मैं कई प्रवेश बिंदुओं के साथ निम्न 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'
},
क्या किसी को पता है कि यह संभव है या यदि कोई मौजूदा प्लगइन है जो इसे पूरा कर सकता है?
संपादित मैं कई config प्रविष्टियों (बहु संकलक) का उपयोग करने क्योंकि मैं
क्या आपने अपनी प्रविष्टि ऑब्जेक्ट में "someSubDir/anotherPage" ('' '' 'का उपयोग करके किसी अन्य पृष्ठ का नाम बदलने का प्रयास किया था? –
मैंने पथ /resolve में' build/[name]/'के रूप में दूसरा पैरामीटर भेजने का प्रयास किया था, बाहर निकला वेबपैक संकलित नहीं होगा। लेकिन नीचे दिया गया सबसे अच्छा जवाब वास्तव में आकर्षण की तरह काम करता है। –