所以我安装了 font-awesome gem,一切看起来都很好,使用最新版本等。
也包含在我的 application.css 中:
*= require font awesome
当我从本地查看时,结果很好并且字形图标出现了。当我将其上传到heroku时,图标不显示。我最初显示了方块,但设法修复它,因为我的样式表中有一些混乱的代码。
我做错了什么或者我错过了什么?
遇到了同样的问题,并使用以下两个来源的信息解决了它(在 Rails 4 中):Rails 资产管道 and Heroku 的 Rails 资产管道
“通过资产管道,这些资产的首选位置现在是 app/assets 目录”。移动fonts
font-awesome 的文件夹app/assets
以及 font Awesome js 和 css 文件到vendor/assets
or app/assets
适当的 javascript 和样式表文件夹。
现在您需要编译用于生产的资产,运行:
$ rake assets:precompile
$ RAILS_ENV=production bundle exec rake assets:precompile
$ git add public/assets
$ git commit -m "vendor compiled assets"
然后推送到heroku
$ git push heroku master
希望这可以帮助其他偶然发现这个问题的人。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)