का उपयोग कर क्रम पर गतिशील रूप से की आवश्यकता होती है जे एस फ़ाइलें मैं बंदरगाह के लिए घुरघुराना/requirejs webpack करने से एक पुस्तकालय कोशिश कर रहा हूँ और एक समस्या पर ठोकर खाई, इस प्रयास के लिए एक खेल ब्रेकर हो सकता है।webpack
पुस्तकालय मैं बंदरगाह करने की कोशिश एक समारोह है, कि भार और मूल्यांकन करता है कई मॉड्यूल - हमारे एप्लिकेशन में - उनके फ़ाइल नाम है कि हम एक कॉन्फ़िग फ़ाइल से मिलता है पर आधारित है। कोड इस (कॉफी) की तरह दिखता है:
loadModules = (arrayOfFilePaths) ->
new Promise (resolve) ->
require arrayOfFilePaths, (ms...) ->
for module in ms
module ModuleAPI
resolve()
require
यहाँ क्रम पर कॉल किया जाना चाहिए और व्यवहार करते हैं जैसे कि यह requireJS के साथ किया था। वेबपैक केवल "बिल्ड-प्रोसेस" में क्या होता है इसके बारे में परवाह करता है।
यह कुछ ऐसा है मौलिक के बारे में webpack परवाह नहीं करता है? यदि हां, तो क्या मैं अभी भी इसके साथ आवश्यकता जेएस का उपयोग कर सकता हूं? रनटाइम के दौरान गतिशील रूप से संपत्तियों को लोड करने का एक अच्छा समाधान क्या है?
संपादित करें: loadModule मॉड्यूल, कि इस पुस्तकालय का निर्माण समय पर मौजूद नहीं हैं लोड कर सकते हैं। उन्हें ऐप द्वारा प्रदान किया जाएगा, जो मेरी लाइब्रेरी लागू करता है।
मुझे कॉर्डोवा के साथ एक ही समस्या है, जो गैर मानक एएमडी लोडर का उपयोग कर रहा है, लेकिन मेरा ऐप वेबपैक का उपयोग करके बनाया गया है। मेरा ऐप कुछ कॉर्डोवा प्लगइन्स पर निर्भर करता है, जो रनटाइम में लोड होते हैं और संकलन समय में मौजूद नहीं होते हैं। मैंने कई समाधानों की कोशिश की, लेकिन उनमें से कोई भी मुझसे अपील करता है। मैं "रनटाइम" निर्भरताओं के देशी वेबपैक मॉड्यूल रिज़ॉल्यूशन को देखना चाहता हूं। सिद्धांत कार्यान्वयन में आसान होना चाहिए। कुछ फैक्ट्री फ़ंक्शन, जिन्हें कुछ अन्य मॉड्यूल द्वारा मॉड्यूल की आवश्यकता होती है, को रनटाइम में परिभाषित कुछ ऑब्जेक्ट/func को वापस कर दिया जाएगा)। – mauron85
वेबपैक के लिए जोड़ा गया सुविधा अनुरोध। https://github.com/webpack/webpack/issues/5984 – mauron85