2017-03-11 23 views
5

पर प्रोजेक्ट ले जाएं मेरे पास एक प्रोजेक्ट है जिसे मैंने कोणीय 2 + सिस्टमजेएस का उपयोग करके बनाया है। मैं कोणीय सीएलआई + वेबपैक पर स्विच नहीं करना चाहता हूं। क्या ऐसा करने के लिए अनुशंसित तरीका है?सिस्टमजेएस से एंजुलर सीएलआई/वेबपैक

उत्तर

4

मैं कोणीय सीएलआई का उपयोग करके एक खाली परियोजना को मचान कर दूंगा, और उसके बाद अपना कोड सिस्टमजेएस आधारित परियोजना से एंगुलर सीएलआई आधारित एक में ले जाउंगा। प्रोजेक्ट के आकार और इंटरकनेक्टेड चीजों के आधार पर, यह ऐप या src फ़ोल्डर की एक साधारण प्रति हो सकती है, या यह एक लंबा मामला हो सकता है।

कुल मिलाकर, सिस्टमजेएस और कोणीय सीएलआई (अधिक या कम) उपकरण बनाते हैं और वास्तविक अनुप्रयोग कोड में संदर्भित नहीं किया जाना चाहिए, इसलिए सबसे कठिन हिस्सा को नए कोणीय सीएलआई परियोजना के सही तरीके से कॉन्फ़िगर करना चाहिए। यह कितना मुश्किल है इस पर निर्भर करता है कि आपकी SystemJS कॉन्फ़िगरेशन कितनी जटिल है।

अपने जूते में, मैं पहले पूरे src फ़ोल्डर की प्रतिलिपि बनाने की कोशिश करता हूं और देखता हूं कि सबकुछ चलता है और यदि नहीं, तो वहां से चीजों को टुकड़े टुकड़े करने की कोशिश करें।

हालात पर विशेष ध्यान दें करने के लिए:

  • package.json - यह बहुत ही दो परियोजनाओं के बीच अलग होने की संभावना है। यदि संभव हो, तो माइग्रेशन से पहले जितना संभव हो सके एनपीएम पैकेज के समान संस्करणों का उपयोग करने के लिए अपने सिस्टमजेएस प्रोजेक्ट को अपडेट करने के लिए और अधिक समझ हो सकती है। वही कहानी - - आप के रूप में कितनी दूर इस

  • tsconfig.json साथ जाने के लिए करने के लिए निर्णय का उपयोग करना होगा, हालांकि यह अपने SystemJS विन्यास

मैच के लिए कोणीय CLI पक्ष पर बदलने के लिए सुरक्षित किया जा सकता है
1
  • परिवर्तन करें पैकेज में पैकेज.जेसन में स्क्रिप्ट्स से संबंधित सबकुछ हटाएं और इसे केवल बिल्ड के साथ प्रतिस्थापित करें: वेबपैक और प्रारंभ करें: वेबपैक-देव-सर्वर।
  • देव निर्भरताओं में केवल टाइपस्क्रिप्ट रखें: संस्करण और टीएस-लोडर: संस्करण।
  • एनपीएम
  • अगला परिवर्तन tsconfig.json मॉड्यूल: commonjs।
  • webpack.config.js जोड़ें।
  • NPM रन
  • निकालें systemjs आपका index.html में index.html -Include bundle.js से सामग्री का निर्माण।

वीडियो संदर्भ Here

thats शुरू -npm कैसे आप CLI मैं इस के बाद CLI स्थापित करने लगता है कि ठीक से काम करना चाहिए के लिए webpack को system.js से जाना लेकिन मुझे यकीन नहीं कर रहा हूँ।

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