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,但它似乎并没有评估其中的需求,因此它们作为注释包含在编译后的 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 中的包含?

4

1 回答 1

2

您应该将//=指令放在 plugins.js 的顶部

于 2012-12-10T13:26:46.130 回答