所以我安装了字体真棒宝石,一切看起来不错,使用最新版本等。 还包含在我的application.css中:
*= require font awesome
当我从本地查看时,结果很好,并且字形图标显示出来。当我将其上传到heroku时,图标不会显示。我最初有块方块出现但设法修复它,因为我的样式表中有一些乱码。
我做错了什么或我错过了什么?
答案 0 :(得分:2)
有相同的问题并使用以下两个来源的信息解决了它(在Rails 4中):Rails Asset Pipeline和Rails Asset Pipeline for Heroku
"对于资产管道,这些资产的首选位置现在是app / assets目录"。将font-awesome的fonts
文件夹移动到app/assets
,将字体awesome js和css文件移动到vendor/assets
或app/assets
相应的javascripts和样式表文件夹中。
现在您需要编译资产以进行生产,运行:
$ 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
希望这可以帮助那些偶然发现这个问题的人。