heroku - Font Awesome 在本地工作,但不适用于 Heroku

标签 heroku font-awesome

所以我安装了 font-awesome gem,一切看起来都不错,使用最新版本等。
也包含在我的 application.css 中:

*= require font awesome

当我从本地查看时,结果很好,并且出现了字形图标。当我将它上传到 heroku 时,图标不显示。我最初显示的是方块方块,但由于样式表中有一些乱七八糟的代码,我设法修复了它。

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

最佳答案

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

“有了 Assets 管道,这些 Assets 的首选位置现在是 app/assets 目录”。移动 fonts font-awesome 文件夹放入 app/assets和 Font Awesome js和css文件到vendor/assetsapp/assets适当的 javascripts 和样式表文件夹。

现在您需要编译用于生产的 Assets ,运行:

$ 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

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

关于heroku - Font Awesome 在本地工作,但不适用于 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21472458/

相关文章:

ruby-on-rails-3 - 我的 Redis 客户端在哪里使用?

css - 单击时切换 fa-thumbs-up 图标(或任何字体很棒的图标)颜色

css - fontawesome 仅在 -dev 上不可见但在线

html - font-awesome 圆圈没有显示

ruby-on-rails - 无法加载资源 : the server responded with a status of 404 (Not Found)

ruby-on-rails - TimeOut 与事务 block rails

heroku - 打开 ~/.heroku/cacert.pem : no such file or directory - why am I getting this error?

responsive-design - 如何在调整浏览器等大小时自动重新缩放网络字体

javascript - 如何将超赞字体添加到输入文本字段?

ruby-on-rails - Rails Google Oauth2 在本地工作但不能远程工作