我有以下包含多个入口点的webpack配置...
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'
},
有人知道这是否可能,或者是否存在可以完成此操作的插件吗?
编辑我不想使用多个配置项(多编译器),因为我将无法在入口点之间创建共享文件(使用CommonsChunkPlugin)。