Heroku Rails 5 App无法加载JavaScript文件

时间:2018-04-18 23:54:52

标签: javascript ruby-on-rails heroku

我试图将单页Rails 5应用程序部署到Heroku,除了JavaScript文件之外,一切似乎都很好地部署。我在app/assets/javascripts文件夹中有一个static.js文件(除了application.js)。它都可以在localhost中运行,但在Heroku上部署时则不行。

我知道它与预编译Heroku的资产管道有关,但我并不真正了解如何专门做到这一点。任何帮助或推动正确的方向将不胜感激!

2 个答案:

答案 0 :(得分:0)

确保config/environments/production.rb这样的行

config.serve_static_assets = true
config.assets.compile = true
config.assets.digest = true

执行git add / commit循环,然后重新部署到Heroku。

答案 1 :(得分:0)

您是否尝试添加

config.assets.compile = true

config.public_file_server.enabled = true

到config / environments / production.rb

然后,运行RAILS_ENV=production rake assets:precompile

git push heroku master