下载的字体glyphicons-halflings-regular.woff2解码失败 - Rails,生产环境

6

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

当我的Rails应用程序在生产环境下运行时,我使用glyphicons-halflings-regular字体遇到了问题。我的Chrome浏览器控制台显示

Failed to decode the downloaded font

字体图标无法显示,我看到的是一个方框,字体似乎在本地工作正常,即使本地预编译并作为生产环境运行。我正在生产环境中进行资产预编译。
我的字体最初位于供应商目录下的插件中,并附加了路径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

我还尝试通过将字体移出资源管道(asset pipeline),并将它们放在public文件夹中并相应地引用,但仍然遇到同样的问题。
有人有任何关于如何解决这个问题的想法吗?
使用:Rails 4.1.6,Ruby 2.2.2
1个回答

0

我之前遇到过这种问题。解决方法是下载最新版本的Bootstrap 3字体并替换它们。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接