2015-07-20 5 views
40

मैं तत्वों पॉलिमर के साथ बनाया गया है, जिसमें:अज्ञात वातावरण में पॉलिमर को सुरक्षित रूप से लोड कैसे करें - एकाधिक संस्करण या नामस्थान? जो कई साइटों (एक विजेट) पर चलाने की जरूरत है

  • पॉलिमर शामिल नहीं है (ठीक है, मैं शामिल कर सकते हैं)
  • पॉलिमर पहले से ही एक संगत संस्करण में शामिल (प्रतिभाशाली, संभावना नहीं)
  • एक अज्ञात संस्करण में पॉलिमर (बहुत पुराना या बहुत नया, मुश्किल)

यह एक नाम स्थान में पॉलिमर लोड करने के लिए संभव है? जैसे myObj.Polymer या MyPolymerName

मैं polymer-js जो मुझे एक मॉड्यूल के रूप पॉलिमर लोड करने देगा पाया है, लेकिन यह एक आधिकारिक तरीका नहीं है।यह अभी भी वैश्विक क्षेत्र

+0

मुझे लगता है कि अच्छे पुराने फ्रेम सही प्रश्न से बाहर हैं? मैं देखता हूं कि बहुलक दस्तावेज उनके डेमो को अलग करने के लिए iframes का उपयोग करता है। – Logain

+0

@Logain हाँ, दुख की बात है –

+4

नामस्थान में पॉलिमर लोड करना संभव नहीं है। पॉलिमर ने विभिन्न हैक्स का उपयोग करके अपनी वेबसाइट पर 0.5 और 1.0 तत्वों को मिलाकर प्रयोग किया, और इसे बहुत ही कमजोर पाया। यह विषय अभी भी एक शोध क्षेत्र है। –

उत्तर

7

अब के लिए समाधान से डि-डुप्लिकेट करना निर्भरता की लोडिंग एक भी संगत और HTML आयातों को एक परियोजना के लिए संस्करण अपनी निर्भरता, और करने के लिए पॉलिमर को हल करने पैकेज प्रबंधन पर भरोसा करने के लिए है करने के लिए निर्यात कई स्रोत।

यदि आप अपने तत्वों को बोवर पैकेज के रूप में वेंड करते हैं, तो एक साइट उन्हें पॉलिमर की निर्भरता और आयात के साथ शामिल कर सकती है, और यदि पॉलिमर का एक संगत संस्करण उपलब्ध है, तो पूरे प्रोजेक्ट में उस संस्करण का उपयोग करें।

पॉलिमर के भविष्य के संस्करण में, ईएस 6 मॉड्यूल और लोडर पूरी तरह से speced के बाद, हमारे पास शायद पॉलिमर का एक संस्करण होगा जो केवल मॉड्यूल के माध्यम से निर्यात किया जाता है ताकि कई संस्करणों को उनके स्पष्ट आयात के लिए स्कॉप्ड किया जा सके और सुरक्षित रूप से सह-अस्तित्व में हो सके एक पेज पर

+0

पर चले गए क्या आप कृपया अधिक विस्तृत हो सकते हैं? क्या आप अनिवार्य रूप से कह रहे हैं कि विजेट को पॉलिमर पर भरोसा नहीं करना चाहिए और इसके बजाय एक्सटेंशन को लोड करने वाले वेब पेज को पॉलिमर उपलब्ध कराने के लिए जिम्मेदार होना चाहिए? –

+0

नहीं, मैं कह रहा हूं कि तत्व पॉलिमर पर निर्भर करता है कि यह इसके bower.json में निर्भरता के माध्यम से होगा, और बोवर पॉलिमर के असंगत संस्करणों पर चेतावनी देगा। सभी पॉलिमर तत्वों को सीधे HTML आयात के माध्यम से polymer.html आयात करना चाहिए। –

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

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