Я вижу несколько способов достижения ваших целей:
- Вы можете указать папку
backend/frontend/js
в качестве выходной папки для ваших пакетов.
module.exports = {
//...
output: {
path: path.resolve(__dirname, '../backend/frontend')
}
};
Если вам нужны две копии ваших пакетов (одна в папке внешнего интерфейса, а другая в бэкэнде), вы можете использовать
FileManagerPlugin
для копирования файлов вашего пакета в бэкэнд после завершения сборки.
module.exports = {
//...
plugins: [
new FileManagerPlugin({
onEnd: [{
copy: [
{
source: path.join(__dirname, 'dist'),
destination: path.join(__dirname, '../backend/frontend')
}
]
}]
})
]
};
Если вы запускаете сборку вручную после каждого изменения кода, я думаю, что это непродуктивно.Вы можете использовать
webpack-dev-server
для автоматического запуска сборки при разработке.Он не хранит пакеты в файловой системе, он хранит их в памяти.