У меня есть следующая конфигурация веб-пакета с несколькими точками ввода...
module.exports = {
entry: {
somePage: "./scripts/someDir/somePage.js",
anotherPage: "./scripts/someDir/someSubDir/anotherPage.js"
},
output: {
path: path.resolve(__dirname, 'out'),
filename: '[name].js'
},
...
Можно ли установить другой выходной путь для каждой записи?
Вместо получения вывода...
/out/somePage.js
/out/anotherPage.js
Я хочу...
/out/someDir/somePage.js
/out/someDir/someSubDir/anotherPage.js
Идеальное решение для меня было бы для output.path
принять функцию. Например...
...
output: {
path: function (name, hash) {
return path.resolve(__dirname, myMapOfFilenamesToDirs[name]);
},
filename: '[name].js'
},
Кто-нибудь знает, возможно ли это, или есть ли существующий плагин, который может это сделать?
EDIT Я не хочу использовать несколько записей конфигурации (мультикомпилятор), потому что я больше не буду создавать общий файл среди точек входа с CommonsChunkPlugin