【发布时间】:2013-09-17 14:41:41
【问题描述】:
我的 js 无法在 Heroku 上运行。如您所见(页面已加载但未显示任何内容)
www.nmusicjungle.heroku.com
我猜问题是资产管道,破坏了我的 js 文件
在 localhost 上一切正常,你可以在这里看到结果
www.musicjungle.com.br
我什至尝试在application.rb 中使用config.assets.enabled = false,但在heroku 上没有任何改变。
起初我试图让 heroku 编译资产,但 heroku 失败了。所以我在本地机器上做了assets:precompile(没有错误),Heroku 接受了清单文件
我正在使用 Ruby 2 和 Rails 4
编辑:只是为了添加一个奇怪的行为,该网站部分加载在我的平板电脑上......哈哈
【问题讨论】:
-
您在更改 application.rb 后是否提交更改并重新推送到 heroku?
-
如果你运行 'heroku run rake assets:precompile' 会发生什么?
-
@PeterdeRidder :经过一些拼写错误(css 和 js)更正后,heroku 能够预编译我的资产
-
@dax 是的,我拒绝了,如果你现在访问 URL,js 和 css 是由 heroku 编译的。
标签: ruby-on-rails ruby heroku asset-pipeline