Мы хотим использовать одну и ту же систему сборки для нескольких проектов. У меня есть файл конфигурации рабочего бранча, который я хочу добавить в подмодуль git, так что этот субмодуль можно ссылаться в нескольких проектах, и изменения легко распространяются (менее хрупкие, чем копирование и вставка, и устанавливает авторитетный источник brunch-config. JS).
Вставка brunch-config.js в подмодуле git, хотя приводит к тому, что моя структура папок заканчивается следующим образом:
WebApp // git root
|---Brunch-Build-System // git submodule
| |---brunch-config.js
|---node_modules
|---source // all the source code I want compiled
Бранч работает, предполагая, что brunch-config.js будет на том же или более высоком уровне, чем исходный компилятор. В этой настройке это не так. Я пробовал модифицировать свой brunch-config.js, чтобы использовать относительный путь безрезультатно. Вот мой блок files
конфигурации Brunch, как он сейчас стоит, без какой-либо попытки относительного пути:
files: {
javascripts: {
joinTo: {
'js/lib.js': /^(?!source\/)/
},
entryPoints: {
'source/scripts/app.jsx': {
'js/app.js': /^source\//
},
}
},
stylesheets: {joinTo: 'css/core.css'}
}
Как я могу изменить это, чтобы использовать относительный путь с учетом требуемой структуры папок выше? Возможно ли это?