4

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

//= require admin
//= require application
//= require users
...
//= require_self
...

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

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

这将继续我包含的第一个咖啡脚本文件的全部内容。也就是说,错误信息中包含了一堆javascript代码。就像它试图包含一个名称是一堆代码的文件一样。

我该如何解决这个错误,或者有更好的方法来手动指定我的 javascript 包含的顺序吗?

4

1 回答 1

5

这不是 Heroku 的问题,而是资产编译 Rails 范围内的问题

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

于 2012-04-30T23:41:23.243 回答