Rails 4:在本地工作的Font Awesome,在Heroku上出现问题。

14 浏览
0 Comments

Rails 4:在本地工作的Font Awesome,在Heroku上出现问题。

在开始之前,我要声明一下,我做了一些研究并在Stack Overflow上找到了以下关于相同问题的问题:

- rails app在heroku上找不到fontawesome图标

- 本地工作的Font Awesome在Heroku上不起作用

上述答案都没有帮助我解决我的问题,因为它们涉及到不同的Font Awesome设置。

事实上,我在我的Rails 4上使用了font-awesome-rails gem来安装Font Awesome,按照这里提供的指南进行操作:

- 在我的Gemfile中添加gem "font-awesome-rails"。

- 运行bundle install

- 在application.scss中添加*= require font-awesome。

由于这种设置,上述提到的第一个SO问题对我没有帮助,因为它涉及到Font Awesome的CDN安装。

在第二个问题中,一个有效的答案建议:

将font-awesome的fonts文件夹移动到app/assets中,将font-awesome的js和css文件移到vendor/assets或app/assets中适当的javascripts和stylesheets文件夹中。

但是我在我的应用程序中找不到任何font文件夹,也找不到任何font awesome的js和css文件。

—————

编辑:如果我的问题与上述任何问题是重复的,我很乐意删除它,因为我只是没有理解给出的答案。

—————

是否有一种特定的方法可以解决我的问题?

0
0 Comments

问题原因:在本地使用Rails 4时,Font Awesome可以正常工作,但在部署到Heroku上时,字体图标无法正常显示。

解决方法:运行以下命令:bundle exec rake assets:precompile,然后运行git add -Agit commit并推送到Heroku。

0