Font Awesome在本地工作,但不在Heroku上工作

时间:2014-01-31 04:33:55

标签: heroku font-awesome

所以我安装了字体真棒宝石,一切看起来不错,使用最新版本等。 还包含在我的application.css中:

*= require font awesome

当我从本地查看时,结果很好,并且字形图标显示出来。当我将其上传到heroku时,图标不会显示。我最初有块方块出现但设法修复它,因为我的样式表中有一些乱码。

我做错了什么或我错过了什么?

1 个答案:

答案 0 :(得分:2)

有相同的问题并使用以下两个来源的信息解决了它(在Rails 4中):Rails Asset PipelineRails Asset Pipeline for Heroku

"对于资产管道,这些资产的首选位置现在是app / assets目录"。将font-awesome的fonts文件夹移动到app/assets,将字体awesome js和css文件移动到vendor/assetsapp/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

希望这可以帮助那些偶然发现这个问题的人。