Brunch como desabilitar o envolvimento do módulo RequireJS
Atualizar: Para qualquer pessoa interessada em usarBrunch comAngularJS Eu montei um projeto de sementesemente de broto angular
estou a usarBrunch comAngularJS. AngularJS fornece um sistema de módulo para que a necessidade de importar o arquivo usando commonJS / AMD seja redundante. É possível desativar esse recurso para arquivos no/app
diretório? Essencialmente, eu gostaria que compilasse arquivos inalterados como para o/vendor
diretório.
Então, a saída preferida seria:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
Com ambosjs/app.js
ejs/vender.js
contendo arquivos de compilação de cada pasta respectiva, mas nenhum empacotado.
Alguém tem alguma idéia?
ATUALIZAR A sintaxe mudou de quando @jcruz answer. Aqui está a maneira de fazer isso agora.
No final, eu fui com uma versão modificada da resposta @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/
Por padrão, o wrapper "raw" não inclui o wrapper padrão do coffeescript. Definindo o jsWrapper para:
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);
"""
os arquivos serão quebrados conforme o esperado.