我想早午餐为我制作2个javascript文件。
我的配置如下:
module.exports = config:
files:
javascripts:
joinTo: {
'com_plugin.js': /^vendor|^app\/com|^app\/config\/development.js|^node_modules\/process/,
'com_plugin_2.js': /^vendor|^app\/com|^app\/config\/development.js|^node_modules\/process/
}
templates:
joinTo:
'com_plugin_2.js': /.hbs/
'com_plugin.js': /.hbs/
modules:
nameCleaner: (path) ->
path
.replace(/^(app)\//, '')
.replace(/\/development/, '')
.replace(/\/staging/, '')
.replace(/\/production/, '')
.replace(/config/, 'com/config')
com_plugin.js
写得很好。
com_plugin_2.js
似乎包含了我所期望的一切,除了Handlebars,当我尝试使用它时,我得到了
Uncaught ReferenceError: Handlebars is not defined
如果我移动配置以使com_plugin_2.js
在com_plugin.js
之前,那么com_plugin_2.js
就可以了,com_plugin.js
会出错。
似乎files.javascripts.joinTo
中的第一个条目具有某种特殊状态,使其包含Handlebars。或者我错过了一些东西。
有什么想法吗?