Поздравляем, как отключить обертывание модуля RequireJS

Update: For anyone interested in using Brunch with AngularJS I've put together a seed project angular-brunch-seed

Я используюпоздний завтрак сAngularJS. AngularJS предоставляет модульную систему, поэтому необходимость импорта файлов с использованием commonJS / AMD является избыточной. Можно ли отключить эту функцию для файлов в/app каталог? По сути, я хотел бы, чтобы он компилировал файлы без изменений, как это делается для/vendor каталог.

Таким образом, предпочтительный результат будет:

  joinTo:
    'js/app.js': /^app/
    'js/vendor.js': /^vendor/

С обоимиjs/app.js а такжеjs/vender.js содержит файлы компиляции из каждой соответствующей папки, но не упакованы.

У кого-нибудь есть какие-либо идеи?

UPDATE Синтаксис изменился с момента ответа @jcruz. Вот способ сделать это сейчас.

В конце я пошел с измененной версией ответа @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/

По умолчанию & quot; необработанный & quot; обертка не включает стандартную обертку coffeescript. Установив jsWrapper для:

wrapper: (path, data) ->
  """
(function() {
  'use strict';
  #{data}
}).call(this);
  """

файлы будут упакованы, как и ожидалось.

Ответы на вопрос(3)

Ваш ответ на вопрос