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 ...

これは、私がインクルードしている最初の coffeescript ファイルの内容全体に続きます。つまり、エラー メッセージには多数の JavaScript コードが含まれています。名前が一連のコードであるファイルを含めようとしているように。

このエラーを修正するにはどうすればよいですか、または JavaScript インクルードの順序を手動で指定するより良い方法はありますか?

4

1 に答える 1

5

Heroku の問題ではなく、Rails 全体のアセット コンパイルの問題です

ExecJS をバージョン 1.3.0 に戻すように修正しました。先週の水曜日にリリースされた1.3.1の変更により、Javascript をコンパイルしようとする方法が変更されたようです。

于 2012-04-30T23:41:23.243 に答える