मैं एक जावास्क्रिप्ट फ़ाइल कैसे बना सकता हूं जिसमें एक कोणीय 2 मॉड्यूल शामिल है जिसे अन्य अनुप्रयोगों द्वारा उपयोग किया जा सकता है, लेकिन सीधे एक केंद्रीकृत सर्वर से रनटाइम पर लोड किया गया है और नहीं एक विशिष्ट अनुप्रयोग के कोड में बंडल?कोणीय 2 लाइब्रेरी कैसे बनाएं, जिसे सभी स्क्रिप्ट लोडर्स द्वारा समर्थित किया जा सकता है
एंगुलर 2 लाइब्रेरी के लिए इसे सीडीएन के रूप में सोचें। आवश्यकता यह है कि इस पुस्तकालय के उपभोक्ताओं को उनके पृष्ठ पर एक ही स्क्रिप्ट शामिल होगी।
इसे इस तरह कार्यान्वित करने की आवश्यकता है, इसलिए मुझे किसी भी उत्तर में दिलचस्पी नहीं है जो लाइब्रेरी को व्यक्तिगत एप्लिकेशन की आउटपुट फ़ाइलों में बंडल करने का सुझाव देती है। लाइब्रेरी स्क्रिप्ट को लाइब्रेरी के सर्वर से सीधे रनटाइम पर लोड किया जाना चाहिए।
- केंद्रीकृत वेब एप्लिकेशन CustomAuth कहा जाता है
- CustomAuth एक भी कोणीय 2 मॉड्यूल
CustomAuthModule
- बुलाया CustomAuthModule कई सेवाओं और घटक है कि बाहरी कोणीय 2 अनुप्रयोगों के द्वारा इस्तेमाल किया जा सकता को उजागर करता है।
यहां वांछित वर्कफ़्लो (उच्च स्तर से) है।
- एक डेवलपर BookLibrary नामक उनके कोणीय 2 एप्लिकेशन में कस्टमएथ का उपयोग करना चाहता है।
- डेवलपर के इंडेक्स पेज पर, वे एक स्क्रिप्ट जोड़ते हैं जो
http://server-url/CustomAuth/script
पर इंगित करता है। उपभोक्ता को मॉड्यूल लोडर्स जैसे सिस्टमज या वेबपैक के बारे में कुछ भी जानने की आवश्यकता नहीं होनी चाहिए। - उनके कोणीय 2 कोड में, वे कस्टमऑथ मॉड्यूल (सेवाओं, घटकों, आदि ...) से सामान आयात करते हैं।
- जब वे कोणीय-क्ली का उपयोग करके अपने अनुप्रयोग को संकलित करते हैं, तो इसमें कस्टमएथ कोड शामिल नहीं होगा, लेकिन इसके बजाय यह मान लेंगे कि इसे रनटाइम पर फ्लाई पर लोड किया जाएगा।
मैंने इस पर बहुत सारे शोध किए हैं, और मुझे कोई भाग्य नहीं है। किसी भी तरह की सहायता का स्वागत किया जाएगा।
मुझे लगता है कि आप अपने मॉड्यूल के लिए पॉलीफिल जेएस बना सकते हैं, जैसे प्लंकर उदाहरण में हम कोणीय 2 पॉलीफिल http://embed.plnkr.co/w2FVfKlWP72pzXIsfsCU/ शामिल करते हैं। इस तरह यह उपयोगकर्ता को जेएस फ़ाइल आयात करने की अनुमति देगा जो उपयोगकर्ता thier index.html में आयात कर सकता है और इसके मॉड्यूल का उपयोग कर सकता है। –