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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage