我正在使用带有rails 4.2的twitter-bootstrap-rails(来自git的3.2.1)。我添加了@ fa-font-path:" / assets"在开发中做出令人敬畏的工作。但是,它仍然没有在生产中工作。
错误信息如下:
assets/fontawesome-webfont.ttf?v=4.2.0 404 (Not Found)
预编译文件是:
public/assets/fontawesome-webfont-9bf0604ed1778de864df7e69a3348217.ttf
当我检查生成的application.css时,它就像
@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")
我猜测文件名的不匹配导致了问题。但是不知道如何更新application.css以使用预编译生成的文件。
然而,glyphicon工作正常。
答案 0 :(得分:0)
使用font-awesome-rails gem解决了这个问题,并在bootstrap_and_override.css文件中注释掉了很棒的配置。