我想需要一个本身需要其他 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,但它似乎并没有评估其中的需求,因此它们作为注释包含在编译后的 main.js 中,而不是拉入 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
如果我将这些需求添加到 main.js 而不是 plugins.js 中,它们是 propprly 必需的,并且它们的内容包含在编译的 main.js 中
那么为什么 sprockets 不评估 plugins.js 中的包含?