【问题标题】:Failed to decode the downloaded font glyphicons-halflings-regular.woff2 - Rails, Production无法解码下载的字体 glyphicons-halflings-regular.woff2 - Rails,生产
【发布时间】:2015-12-14 02:59:20
【问题描述】:

我正在使用 bootstrap3-wysihtml5 并且一些图标使用 glyphicons 字体。

当我的 rails 应用程序在生产中运行时,我在使用 glyphicons-halflings-regular 字体时遇到了问题。我的 chrome 浏览器控制台正在显示

Failed to decode the downloaded font

并且字体图标没有显示。我看到图标应该显示的地方有一个正方形。即使在本地预编译并在本地作为生产运行,字体似乎也在本地工作。我在生产中运行资产预编译。

我的字体最初位于 plugins 下的 vendor 目录中,并附加了 config.assets.paths 的路径。

我已确保 CSS 文件中的路径正确,因为我可以通过浏览器 url 成功访问该文件。控制台警告显示“无法解码下载的字体”这一事实意味着它可以访问它。只是无法理解文件。

我也尝试在 rails mimetype 配置中注册 Mimetypes:

Mime::Type.register 'application/x-font-woff', :woff 
Mime::Type.register 'application/font-woff2', :woff2 
Mime::Type.register 'application/x-font-ttf', :ttf 
Mime::Type.register 'application/vnd.ms-fontobject', :eot

我还尝试通过将字体放在公用文件夹中并相应地引用来将字体移出资产管道,但我遇到了同样的问题。

有人对我如何解决这个问题有任何想法吗?

使用: 导轨 4.1.6 红宝石 2.2.2

【问题讨论】:

    标签: ruby-on-rails asset-pipeline font-face


    【解决方案1】:

    我以前遇到过这种经历。通过下载最新版本的bootstrap 3字体并替换它们来解决。

    【讨论】:

      猜你喜欢
      • 2016-04-08
      • 2015-07-29
      • 2018-03-12
      • 1970-01-01
      • 2015-11-24
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多