更新: 任何有興趣使用Brunch與AngularJS我已經把一個種子項目angular-brunch-seed早午餐如何禁用RequireJS模塊包裝
我使用Brunch與AngularJS。 AngularJS提供了一個模塊系統,因此使用commonJS/AMD導入文件的需求是多餘的。是否可以爲/app
目錄中的文件禁用此功能?本質上,我希望它能像編譯/vendor
目錄時一樣編譯文件。
所以優選出來將是:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
與這兩個js/app.js
和含有從每個相應的文件夾中的文件編譯js/vender.js
,但既不纏繞。
有沒有人有任何想法?
UPDATE 的語法已經從當@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);
"""
文件將按預期方式打包。
嘿感謝與新語法更新這個問題。我剛更新了早午餐,舊的'jsWrapper'語法不起作用。 – jcruz