2012-10-12 11 views
5

अपग्रेडिंग यमन की खोज, और जानना कि मैं पैकेज कैसे अपडेट कर सकता हूं।यमन घटक बनाम विक्रेता फाइलें और

मैं एक कोणीय परियोजना

yeoman init angular 

संस्करण app/script/vendor में शामिल (जो भी index.html में शामिल है) AngularJS v1.0.1

है मैं AngularJS v1.0.2, जो नवीनतम है में नवीनीकृत कर सकते कैसे प्रारंभ।

yeoman update कमांड है, लेकिन यह केवल यमन के माध्यम से स्थापित संकुल को अद्यतन करता है। यमन के माध्यम से स्थापित संकुल app/components में रहता है।

तो, सवाल

  1. हैं क्यों दिया गया vendor और components फ़ोल्डर है।
  2. (तोड़ने जो कुछ निर्भरता प्रबंधन Yeoman प्रदान करता है बिना)

धन्यवाद नवीनतम संस्करण के लिए कोणीय उन्नयन कर सकते हैं कैसे।

उत्तर

5

हम वहां उपलब्ध होने पर जेनरेटर Bower (पैकेज प्रबंधक जो हम कवर के तहत उपयोग करते हैं) से निर्भरता लाने की योजना बना रहे हैं। इसका मतलब है कि आप नवीनतम पाने के लिए yeoman update angular कर पाएंगे।

-1

यमन शायद आपके शामिल कोणीय पुस्तकालय को नवीनतम के साथ अपग्रेड नहीं करेगा। यह या तो नहीं करना चाहिए। इस पर विचार करें, यदि आप लाइब्रेरी ए शामिल करते हैं और इसके साथ विकास करना शुरू करते हैं, तो कुछ समय बाद (6 महीने या उससे भी कम अवधि का कहना है!) आप एक अपडेट करते हैं और यदि महिला आगे बढ़ती है और आपके द्वारा शामिल लाइब्रेरी के संस्करण को अपडेट करती है, तो इसका नेतृत्व हो सकता है अपने ऐप पर बग और संगतता मुद्दों के लिए। यदि दूसरी तरफ, आप नवीनतम फ़ाइल शामिल करते हैं, अपने सभी परीक्षण चलाते हैं और फिर सुनिश्चित हैं कि नवीनतम फ़ाइल परिवर्तन अभी भी व्यवहार्य हैं, तो आप इसे कर सकते हैं। इसके अलावा, यह सिर्फ एक पंक्ति बदलता है, आप यमन क्यों चाहते हैं वो करें? इसे सर्वोत्तम प्रथाओं के आधार पर नई परियोजनाओं को "उत्पन्न" करने के लिए बनाया गया था और शायद मौजूदा लोगों को संशोधित करने के लिए नहीं।

+1

मुझे लगता है कि आप निर्भरता प्रबंधन का बिंदु खो रहे हैं। –

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