0

開発中にコンパイルされているjsファイルに問題があります。

次のような他の複数のファイルを含むapplication.jsファイルがあります。

//=require_tree .

ディレクトリ内のファイルは

app/assets/javascripts/user_row.coffee
app/assets/javascripts/index.coffee

これらのファイルの1つに変更を加えると、対応するjsファイルがapp / Assets / javascriptsディレクトリに作成されるため、user_row.coffeeを変更すると、次のようになります。

app/assets/javascripts/user_row.js

これは開発モードであり、デフォルトのアセット構成になっています(railsジェネレーターが作成するものからdevelopment.rbを変更していません)。

user_row.coffeeファイルを再度変更すると、そのファイルは見落とされ、既存のjsファイルがapplication.jsに含まれます。

私が理解していないのは、これらのjsファイルがtmp / cache / ...ではなく、app / Assets/javascriptディレクトリに作成されている理由です。

何か案は?

4

2 に答える 2

0

これは、ノードv0.8.9の問題であることが判明しました。javascriptランタイムとしてノードを使用していますが、v0.8.9からv0.8.16に更新した後、問題は解決しました。

于 2012-12-26T04:51:05.270 に答える
0

name.js.coffeeだけでなく、コーヒーファイルに名前を付ける必要がありますname.coffee

于 2012-10-18T15:44:15.173 に答える