【发布时间】:2012-11-26 13:15:17
【问题描述】:
我想要一个本身需要其他 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,它似乎并没有评估其中的需求,因此它们作为 cmets 包含在编译的 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 中,它们是必需的,并且它们的内容包含在编译的 main.js 中
那么为什么 sprockets 不评估 plugins.js 中的包含?
【问题讨论】:
-
@ShamirK 谢谢。你砸钱了。它们上面有一个效用函数。如果您将此评论添加为答案,我将接受。可能会节省一些时间。
标签: ruby-on-rails ruby gem sprockets middleman