我有多個入口點以下的WebPack配置...在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入口點中了
您是否試過在您的入口對象中的「someSubDir/anotherPage」(使用''')重命名anotherPage? –
我曾嘗試將path.resolve中的第二個參數發送爲'build/[name] /',結果Webpack無法編譯,但下面的最佳答案真的很有魅力 –