Brunch, wie der RequireJS-Modulumbruch deaktiviert wird
Aktualisieren: Für alle, die daran interessiert sindBrunch mitAngularJS Ich habe ein Startprojekt zusammengestelltWinkel-Brunch-Samen
Ich benutzeBrunch mitAngularJS. AngularJS Bietet ein Modulsystem, sodass das Importieren von Dateien mit CommonJS / AMD überflüssig ist. Ist es möglich, diese Funktion für Dateien in der zu deaktivieren?/app
Verzeichnis? Grundsätzlich möchte ich, dass Dateien unverändert kompiliert werden, so wie es für die/vendor
Verzeichnis.
Das bevorzugte Ergebnis wäre also:
joinTo:
'js/app.js': /^app/
'js/vendor.js': /^vendor/
Mit beidenjs/app.js
undjs/vender.js
Es enthält Kompilierungsdateien aus den jeweiligen Ordnern, die jedoch nicht umbrochen wurden.
Hat jemand irgendwelche Ideen?
AKTUALISIEREN Die Syntax hat sich seit der Antwort von @jcruz geändert. Hier ist der Weg, dies jetzt zu tun.
Am Ende habe ich mit einer modifizierten Version von @jcruz geantwortet.
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/
Standardmäßig enthält der "rohe" Wrapper den Standard-Wrapper von coffeescript nicht. Durch Einstellen von jsWrapper auf:
wrapper: (path, data) ->
"""
(function() {
'use strict';
#{data}
}).call(this);
"""
Dateien werden wie erwartet umbrochen.