Aggiornamento: Per chiunque sia interessato ad usare Brunch con AngularJS Ho messo insieme un progetto di seme angular-brunch-seedBrunch come disattivare modulo RequireJS avvolgendo
sto usando Brunch con AngularJS. AngularJS fornisce un sistema di moduli in modo che la necessità di importare file utilizzando commonJS/AMD sia ridondante. È possibile disabilitare questa funzione per i file nella directory /app
? Essenzialmente mi piacerebbe che compilasse i file inalterati come fa per la directory /vendor
.
Così il preferito venire fuori sarebbe:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
Con entrambi js/app.js
e js/vender.js
contenente compilare i file da ogni rispettiva cartella, ma nessuno dei due avvolto.
Qualcuno ha qualche idea?
UPDATE La sintassi è cambiato da quando @jcruz risposta. Ecco il modo per farlo ora.
Alla fine sono andato con una versione modificata della risposta @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/
Per impostazione predefinita, il wrapper "raw" non include il wrapper standard del coffeescript. Impostando jsWrapper a:
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);
"""
file sarà spostato come previsto.
hey grazie per l'aggiornamento a questa domanda con la nuova sintassi.Ho appena aggiornato il brunch e la vecchia sintassi 'jsWrapper' non funzionava. – jcruz