मैंने एम्बर सीएलआई होमपेज के निर्देशों का पालन करके अपना पहला एम्बर सीएलआई एडन बनाया है। ऐड-ऑन ठीक काम करता है और यह पहले से ही Github पर सितारों की एक जोड़ी है: https://github.com/lolmaus/ember-cli-stained-by-childrenमैं अपने एम्बर सीएलआई एडन को वेनिला एम्बर लाइब्रेरी और एम्बर सीएलआई एडन रैपर में कैसे विभाजित करूं?
समस्या यह है कि, उदाहरण के लिए एंबर CLI बिना ऐड-ऑन का उपयोग करने, http://emberjs.jsbin.com/ पर असंभव है है।
मैंने अन्य एडॉन्स देखे हैं जिनके पास ऐसी सीमा नहीं है: लाइब्रेरी को बॉवर पैकेज के रूप में कार्यान्वित किया जाता है जिसका उपयोग एम्बर सीएलआई के साथ या उसके बिना किया जा सकता है, और एम्बर सीएलआई एडन रैपर भी प्रदान किया जाता है।
ऐसे एडन का एक उदाहरण सरल औथ है।
- मुख्य स्रोत कोड: ember-simple-auth
यह तीन खजाने है।
- प्रीकंपिल्ड बॉवर पैकेज: ember-simple-auth-component।
- एम्बर सीएलआई रैपर: ember-cli-simple-auth।
लेकिन उन लोगों से उदाहरण लेना मुश्किल है क्योंकि सरल ऑथ एक विशाल पुस्तकालय है।
प्रश्न हैं:
- मैं मुख्य स्रोत कोड कैसे व्यवस्थित करते हैं ताकि मैं इसे (वैश्विक और एंबर CLI के अनुकूल एएमडी) से अलग पुस्तकालय प्रकार का निर्माण कर सकते हैं?
- मैं एम्बर सीएलआई रैपर कोड कैसे व्यवस्थित करूं? पुस्तकालय का लाभ उठाने के लिए मुझे इसमें क्या करना चाहिए?
- मैं रिलीज स्वचालित कैसे करूं?
यह ब्लॉग पोस्ट नीचे एंबर क्ली पैकेज बनाने के लिए कुछ लोगों से बात करता है जिसे एम्बर क्ली के बिना भी इस्तेमाल किया जा सकता है http://pixelhandler.com/posts/develop-embercomponents-for-sharing-as-ember-cli -addons एक व्यावहारिक-उदाहरण – flylib