字体在本地工作,但不在Heroku上
因此,我安装了字体真棒宝石和一切看起来不错,使用最新版本等。 还包括在my application.css中:字体在本地工作,但不在Heroku上,heroku,font-awesome,Heroku,Font Awesome,因此,我安装了字体真棒宝石和一切看起来不错,使用最新版本等。 还包括在my application.css中: *= require font awesome 当我从本地查看时,结果很好,并显示字形图标。当我上传到heroku时,图标不会显示。我最初让方块显示出来,但由于我的样式表中有一些混乱的代码,我成功地修复了它 我做错了什么或遗漏了什么?有同样的问题,并使用以下两个来源的信息解决了它(在Rails 4中):和 “使用资产管道,这些资产的首选位置现在是app/assets目录”。将font
*= require font awesome
当我从本地查看时,结果很好,并显示字形图标。当我上传到heroku时,图标不会显示。我最初让方块显示出来,但由于我的样式表中有一些混乱的代码,我成功地修复了它
我做错了什么或遗漏了什么?有同样的问题,并使用以下两个来源的信息解决了它(在Rails 4中):和 “使用资产管道,这些资产的首选位置现在是app/assets目录”。将font awesome的
fonts
文件夹移动到app/assets
中,将font 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
希望这能帮助偶然发现这个问题的其他人。如果这看起来很愚蠢,很抱歉,但是您是否确保项目的gem文件中列出了字体Aweasome gem作为一项要求?听起来赫罗库似乎因为某种原因找不到这颗宝石,而我能想到的最明显的原因就是它在地图上不见了Gemfile@Moritz我确保创业板上市了。在部署之前也要进行预编译和所有操作。我认为这与资产管道有关,但我不知道哪里出了问题,因为一切“看起来”都很好。今天要挖得更深一点你知道吗?