我试图将单页Rails 5应用程序部署到Heroku,除了JavaScript文件之外,一切似乎都很好地部署。我在app/assets/javascripts
文件夹中有一个static.js文件(除了application.js)。它都可以在localhost中运行,但在Heroku上部署时则不行。
我知道它与预编译Heroku的资产管道有关,但我并不真正了解如何专门做到这一点。任何帮助或推动正确的方向将不胜感激!
答案 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