Использование переменных в конфигурационных файлах Brunch - PullRequest
0 голосов
/ 11 января 2019

Возможно ли в бранч использовать группы или переменные для конфигурации? У меня есть несколько частей на моей веб-странице, которые я хотел бы выделить отдельно, например:

Landing Page
   - Single Page App 1
   - Single Page App 2

У меня есть отдельные js-пакеты для каждого из этих приложений, поэтому мой конфиг позднего завтрака выглядит примерно так:

javascripts: {
   joinTo: {
      'common/js/vendor.js':/^(?!app)/,
      'common/js/common.js':/^app\/common\/js\//,
      'spa1/js/bundle.js': /^app\/spa1\/js\//,
      'spa2/js/bundle.js': /^app\/spa2\/js\//,

Когда я объединяю все, что является общим для двух файлов, в один файл, то я объединяю уникальные части каждой страницы по отдельности. Вместо добавления новой записи для «одностраничного приложения» или раздела страницы, я хотел бы иметь одну запись, которая выполняет что-то вроде:

joinTo: {
   '$0/js/bundle.js': /^app\/([a-zA-Z]*)\/js\//

другими словами, используя что-то вроде группы захвата или переменной в поиске пути регулярного выражения, чтобы комментировать, куда она должна идти при создании файла позднего завтрака.

Возможно ли это каким-либо образом, или я застрял с добавлением новой записи для отдельной части сайта?

...