Исключить из сборки бранча devDependencies node_modules

Я использую как Bower, так и npm для внешних библиотек в своем приложении.

  • Bower.json содержит все зависимости приложения (backbone, lodash и т. д.)
  • package.json содержит все компоненты среды разработки (babel, brunch, бранч-плагины и т. д.).

Вот часть моего файла brunch-config.coffee:

module.exports = config:
    files:
        javascripts:
            exclude: '/**/*.min.js'
            joinTo:
                'js/app.js': /^app/
                'js/vendor.js': /^(bower_components|vendor)/

И моя сборка бранча не включает модули node_modules (которые являются только зависимостями разработчиков).

Я хотел бы удалить беседку и сделать все это с помощью npm. Есть ли в бранче способ исключить из сборки бранча node_modules, которые изначально упоминаются в разделе «devDependencies» package.json?

Большое спасибо,

Пьер (начинающий интерфейс)


person Pierre Roth    schedule 28.01.2016    source источник


Ответы (1)


Brunch автоматически определяет пакеты, которые вы используете в своем приложении. Никаких действий от вас не требуется. Если есть 10 плагинов бранча и 2 аддона babel, Brunch не будет их использовать, пока вы не напишете require('babel') в коде внешнего интерфейса.

person Paul Miller    schedule 28.01.2016
comment
Прозрачный. Большое спасибо. - person Pierre Roth; 29.01.2016
comment
Это кажется допустимым при использовании entryPoints, но при использовании joinTo он соответствует всем файлам, независимо от того, требуются ли они/импортируются или нет. (Я знаю, что это обсуждение устарело, и со временем все могло измениться) - person sn3p; 10.11.2020