如何修复coffeescript/asset管道产生的奇怪的LoadError错误?

Nat*_*sos 4 ruby-on-rails heroku coffeescript asset-pipeline

我正在使用Rails 3资产管道.我遇到了需要以特定方式订购我的Javascript文件的情况,所以我将它们全部显式添加到application.js,如下所示:

//= require admin
//= require application
//= require users
...
//= require_self
...
Run Code Online (Sandbox Code Playgroud)

它在本地工作,但当我推到Heroku时,我得到了一个疯狂的javascript(coffeescript)错误:

Uncaught Error: LoadError: no such file to load -- ["ok", "(function() {\n\n ...
Run Code Online (Sandbox Code Playgroud)

这将继续我所包含的第一个coffeescript文件的全部内容.也就是说,错误消息包含一堆javascript代码.就像它试图包含一个名为一堆代码的文件.

如何修复此错误,还是有更好的方法来手动指定我的javascript包含的顺序?

Oli*_*ung 5

这对Heroku来说不是问题,这是资产编译Rails的一个问题

我修复了它将ExecJS恢复到版本1.3.0,似乎上周三发布的1.3.1的变化改变了它试图编译Javascript的方式