2012-04-30 5 views
4

私はRails 3アセットパイプラインを使用しています。私はそう私はこのようなapplication.jsに明示的にそれらすべてを追加、私は特定の方法で私のJavaScriptファイルを注文するのに必要な状況になった:coffeescript/assetパイプラインで生成されたこの奇妙なLoadErrorエラーを修正するにはどうすればよいですか?

//= 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のインクルードの順序を手動で指定するより良い方法はありますか?

+0

アセットをローカルでプリコンパイルしていますか、またはHerokuにプリコンパイルをさせますか?あなたの資産をローカルでプリコンパイルしようとすると、それは通過しますか?エラーはありませんか? – Kulgar

+0

私はこれがHerokuとは関係ないと思う。私はこの同じエラーをローカルで見ています。 –

+0

@ RyanMontgomeryそれは面白いです。私はそれがローカルで起こることはできません。同じエラーが発生した場合は、この質問に投票することをおすすめします。 –

答えて

5

それは、それは私はそれがバージョン1.3.0にExecJSを元に戻すことが、固定幅の

資産コンパイルレールとの問題だ、Herokuのに問題はありません先週の水曜日にリリース1.3.1の変化が、それはしようとしています方法を変更したようですJavascriptをコンパイルします

+1

ここで問題について読むことができます:https://github.com/sstephenson/execjs/issues/82 –

関連する問題