Brunch jak wyłączyć zawijanie modułu RequireJS
Aktualizacja: Dla każdego zainteresowanego użyciemPrzekąska zAngularJS Złożyłem projekt nasionnasiona kanciaste-brunch
używamPrzekąska zAngularJS. AngularJS zapewnia system modułowy, więc potrzeba importowania plików przy użyciu commonJS / AMD jest zbędna. Czy można wyłączyć tę funkcję dla plików w/app
informator? Zasadniczo chciałbym, aby kompilował pliki niezmienione, tak jak w przypadku/vendor
informator.
Więc preferowanym wyjściem byłoby:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
Z obydwomajs/app.js
ijs/vender.js
zawierające pliki kompilacji z każdego odpowiedniego folderu, ale nie zapakowane.
Czy ktoś ma jakieś pomysły?
AKTUALIZACJA Składnia zmieniła się od momentu odpowiedzi @jcruz. Oto sposób, aby to zrobić teraz.
W końcu poszedłem ze zmodyfikowaną wersją odpowiedzi @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/
Domyślnie opakowanie „raw” nie zawiera standardowego opakowania coffeescript. Ustawiając jsWrapper na:
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);
"""
pliki będą opakowane zgodnie z oczekiwaniami.