小编Tes*_*esh的帖子

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

我使用bootstrap3-wysihtml5,一些图标使用glyphicons字体.

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

Failed to decode the downloaded font
Run Code Online (Sandbox Code Playgroud)

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

我的字体最初位于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
Run Code Online (Sandbox Code Playgroud)

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

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

使用:Rails 4.1.6 Ruby 2.2.2

ruby-on-rails font-face asset-pipeline

6
推荐指数
1
解决办法
1401
查看次数

标签 统计

asset-pipeline ×1

font-face ×1

ruby-on-rails ×1