0

それ自体が他の JavaScript ファイルを必要とする JavaScript ファイルを要求したいと思います。

main.js で

//= require plugins

... Shared Code

plugins.js 内

//= require vendor/handlebars-1.0.rc.1.js
//= require vendor/jquery.animate-colors-min.js
//= require vendor/spin.min.js

ただし、sprockets は plugins.js の内容を main.js に追加しますが、その中の require を評価していないように見えるため、js ファイルをプルしてそれらを含めるのではなく、コンパイルされた main.js にコメントとして含めます。 .

コンパイルされた main.js で

//= require vendor/handlebars-1.0.rc.1.js
//= require vendor/jquery.animate-colors-min.js
//= require vendor/spin.min.js

...Shared Code

これらの require を plugins.js ではなく main.js に追加すると、それらは適切に必要になり、その内容はコンパイルされた main.js に含まれます。

では、sprockets が plugins.js のインクルードを評価しないのはなぜでしょうか?

4

1 に答える 1

2

//=plugins.js の先頭にディレクティブを配置する必要があります。

于 2012-12-10T13:26:46.130 に答える