更新:对于任何有兴趣使用早午餐与AngularJS我已经把种子工程角早午餐种子
我使用的是早午餐与AngularJS 。 AngularJS提供一种模块系统,因此需要一种使用CommonJS的导入文件/ AMD是多余的。 是否有可能禁用此功能在文件/app
目录? 基本上我想它像它的编译文件不变/vendor
目录。
所以首选了过来应该是:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
与两个js/app.js
和js/vender.js
含有来自每个相应的文件夹中的文件进行编译,但既不缠绕。
有没有人有什么想法?
更新的语法已经从当@jcruz答案改变。 这里现在做到这一点的方式。
最后,我去与@jcruz答案的修改版本。
exports.config =
modules:
definition: false
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);\n\n
"""
files:
javascripts:
defaultExtension: 'coffee'
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
默认情况下,“原始”的包装不包括CoffeeScript中的标准包装。 通过jsWrapper设置为:
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);
"""
如预期的文件将被包装。