font-awesome-rails gem没有加载预编译的字体

时间:2014-12-11 01:48:22

标签: ruby-on-rails-4 font-awesome

我在我的应用程序中使用了font-awesome-rails gem,所有这些都在开发中,但是在生产中部署时,字体不显示。我尝试在生产网站上浏览 /assets/fontawesome-webfont.eot 并获得404未找到错误。在服务器上查看我可以看到字体是用不同的名称预编译的 - 例如的 /assets/fontawesome-webfont-e732c0065276ad722bded99096afaa19.eot

我有

*= require font-awesome

在我的application.css文件中行,当查看已编译的css文件时,可以看到它包括:

Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url("/assets/fontawesome-webfont.eot?v=4.2.0");src:url("/assets/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"),url("/assets/fontawesome-webfont.woff?v=4.2.0") format("woff"),url("/assets/fontawesome-webfont.ttf?v=4.2.0") format("truetype"),url("/assets/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");

问题似乎是资产文件夹中的文件与css调用之间的文件名不同

我不知道如何在CSS中调用这些字体文件,因为每次预编译时文件名都会更改。

0 个答案:

没有答案