无法解码下载的字体glyphicons-halflings-regular.woff2 - Rails,Production

时间:2015-09-17 09:32:23

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

我使用的是bootstrap3-wysihtml5,其中一些图标使用了glyphicons字体。

我在rails应用程序中运行生产时使用glyphicons-halflings-regular字体时出现问题。我的Chrome浏览器控制台正在显示

Failed to decode the downloaded font

并且未显示font-icons。我看到图标应该显示的方框。即使在本地预编译并在本地作为生产运行,字体似乎也在本地工作。我在生产中运行资产预编译。

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

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

我也尝试在rails mimetype config中注册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

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

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

使用: Rails 4.1.6 Ruby 2.2.2

1 个答案:

答案 0 :(得分:0)

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