2016-11-04 20 views
10

मैं एक ऐप बना रहा हूं जो मांग पर विभिन्न मॉड्यूल (विभिन्न वेबपैक कॉन्फ़िगरेशन द्वारा उत्पन्न अन्य बंडल) लोड कर सकता है। BaseModule यह जानने के लिए ज़िम्मेदार है कि कौन सा बंडल लोड करना है और BaseUtils जैसे कुछ डिफ़ॉल्ट वर्गों को निर्यात करना है। मॉड्यूल खुद को लोड करने की आवश्यकता हो सकती सभी संभावित मॉड्यूल/बंडलों से अवगत नहीं है।अलग-अलग से अलग मॉड्यूल की आवश्यकता है - अलग-अलग जेनरेट - वेबपैक बंडल

TestModule उन मॉड्यूल BaseModule द्वारा रनटाइम पर मांग पर लोड किया जाता है में से एक है, और TestModuleBaseUtils उपयोग करना चाहता है।

प्रश्न यह है: require('basemodule/BaseUtils')TestModule में में अपनी वेबपैक.config.js फ़ाइल है, जिसमें BaseModule बाहरी के रूप में सूचीबद्ध है? यही है, जेनरेटेड टेस्टमोड्यूल बंडल जेनरेट किए गए बेसमोड्यूल बंडल में उपलब्ध मॉड्यूल का पुन: उपयोग करने का कोई तरीका है? या बेस मॉड्यूल को वैश्विक चर में निर्यात करने की आवश्यकता है?

+0

यह मुझे भी रूचि देता है। मेरे पास एक [समान प्रश्न] है (http://stackoverflow.com/questions/40406279/apply-commonschunkplugin-on-different-config-exports-in-webpack) –

+0

क्या आप अपनी ऐप संरचना साझा कर सकते हैं जिसमें बेस मॉड्यूल भी शामिल है टेस्ट मॉड्यूल के रूप में? – Thaadikkaaran

उत्तर

0

नोट: बस एक सुझाव। मैंने यह कोशिश नहीं की।

एक तरह से मुझे लगता है कि सभी अन्य मॉड्यूल (TestModule) को बंडल करना है और अपने ऐप को बंडल करना है जिसमें BaseModule अगला है। इसके द्वारा, बंडल स्थान पर उपलब्ध होगा जब BaseModule बंडल किया गया है। और TestModule बंडल फ़ाइल BaseModule के फ़ोल्डर में उपलब्ध होनी चाहिए क्योंकि वेबपैक को BaseModule बंडल किया गया है। तो आपके TestModule के webpack.config में BaseModule के src फ़ोल्डर के अंतर्गत कुछ फ़ोल्डर को इंगित करने वाला आउटपुट पथ होगा।

नोट: BaseUtilsCommonChunk होना चाहिए क्योंकि यह TestModule के साथ-साथ BaseModule द्वारा आवश्यक है।

+1

आपके उत्तर के लिए धन्यवाद लेकिन यह मेरे लिए एक विकल्प नहीं है क्योंकि बेसम्यूल्यूल पूरा होने के बाद अलग-अलग लोगों द्वारा कई मॉड्यूल बनाए जाएंगे। – Flion

संबंधित मुद्दे