0

我的 js 不适用于 Heroku。如您所见(页面已加载但未显示任何内容)

www.nmusicjungle.heroku.com

我想问题是资产管道,破坏了我的 js 文件

在 localhost 上一切正常,你可以在这里看到结果

www.musicjungle.com.br

我什至尝试使用config.assets.enabled = falsein application.rb,但在 heroku 上没有任何改变。

起初我试图让 heroku 编译资产,但 heroku 失败了。所以我assets:precompile在本地机器上做了(没有错误),Heroku 接受了我正在使用 Ruby 2 和 Rails 4 的清单文件

编辑:只是为了添加一个奇怪的行为,该网站部分加载在我的平板电脑上......哈哈

4

1 回答 1

1
config.assets.enabled = false

不是你想要的。

故障排除步骤,在本地编译您的资产

RAILS_ENV=production bundle exec rake assets:precompile

在推送之前在本地测试您的应用

rails s -e production

您很可能希望在“我的环境”.rb 文件中使用以下设置

  config.serve_static_assets = true

 # Compress JavaScripts and CSS
 config.assets.compress = false

 # Don't fallback to assets pipeline if a precompiled asset is missed
 config.assets.compile = false

 # Generate digests for assets URLs
 config.assets.digest = true
于 2013-09-17T14:49:12.837 回答