मैं ग्राहक के पक्ष bundling के लिए webpack
का उपयोग करें और नोड/NPM पुस्तकालय के निर्माण के लिए इसका उपयोग करना चाहते को लक्षित कोड बंडल करने। मैंने देखा कि मैं इस लक्ष्य को node
के रूप में निर्दिष्ट कर सकता हूं। doc,webpack Node.js
"node" Compile for usage in a node.js-like environment (use require to load chunks)
लेकिन से समस्या react.js
संकलन उत्पादन में बंडल किया है। मैं केवल अपनी स्रोत फाइलों और package.json
में सूचीबद्ध किसी भी निर्भरता को शामिल करना चाहता हूं। मैंने ऐसा उल्लेख किया peerDependency के रूप में प्रतिक्रिया,
"peerDependencies": {
"react": ">=0.13",
"react-tap-event-plugin": ">=0.1.3"
},
मैं भी परिभाषित कोशिश externals
में प्रतिक्रिया यह सिर्फ प्रतीक बना सकते हैं और न ही पुस्तकालय शामिल हो सकते हैं उम्मीद की तरह है, लेकिन यह अभी भी संकलित उत्पादन में react
भी शामिल है।
target: "node",
externals: [{
'react' : 'React',
}]
हां, तो वहाँ webpack
उपयोग करने के लिए सर्वर साइड/नोड कोड द्वारा समूहबद्ध करने का तरीका है, लेकिन यह भी निर्भरता (जो peerDependencies
या devDependencies
रूप में परिभाषित किया जा सकता है) के कुछ बंडल के लिए नहीं निर्दिष्ट करने के लिए?
आप में 'webpack.config.js' जोड़ें' लक्ष्य: 'नोड''। –