मैंने नीचे अपने कोणीय प्रोजेक्ट का फ़ोल्डर पदानुक्रम संलग्न किया है:
जैसा कि आप यहां कर सकते हैं। मेरा ऐप फ़ोल्डर _component फ़ोल्डर के अंतर्गत है। साथ ही, मेरी अन्य टीएस फाइलें जैसे ऑथ _auth फ़ोल्डर के अंतर्गत हैं, इंटरफेस _model फ़ोल्डर आदि के अंदर हैं।
आप जब मैं ng g c componentName
कमांड निष्पादित करता हूं, तो यह रूट में ऐप फोल्डर बनाता है और इसके अंदर कंपोनेंट बनाता है। इसलिए मुझे विशेष फ़ोल्डर में जाना है और फिर मुझे कमांड निष्पादित करने की आवश्यकता है।
मेरा सवाल यह है कि क्या वैसे भी मैं अपने रूट फ़ोल्डर से सीधे घटक बना सकता हूं। जैसे ng g c _component/MycomponentName
अपडेट किया गया:
मैंने इसे नीचे की तरह बनाने के अन्य तरीकों को भी आजमाया है:
2 जवाब
यह प्रोजेक्ट रूट में चलाने के लिए सामान्य कमांड है।
ng g c path/to/name
लेकिन आपकी गैर-मानक परियोजना संरचना के कारण, ng
NgModule को खोजने में विफल हो रहा है जिसमें आपका नया घटक आयात किया जाना चाहिए। तो आप या तो --skip-import
विकल्प का उपयोग कर सकते हैं, या --module path/to/your/app/module
विकल्प का उपयोग कर सकते हैं और ng
को सही फ़ाइल पर इंगित कर सकते हैं
अपनी परियोजना संरचना को इस तरह मानक कोणीय परियोजना संरचना में बदलना बेहतर है।यहां चित्र विवरण दर्ज करें
तब आप टर्मिनल और टाइप के माध्यम से प्रासंगिक स्थान पर चलने वाले नए घटक उत्पन्न कर सकते हैं
एनजी जी सी घटक का नाम
संबंधित सवाल
नए सवाल
angular
Google से वेब फ्रेमवर्क के बारे में प्रश्न इस टैग का उपयोग कोणीय प्रश्नों के लिए करें जो एक व्यक्तिगत संस्करण के लिए विशिष्ट नहीं हैं। पुराने AngularJS (1.x) वेब ढांचे के लिए, कोणीयज टैग का उपयोग करें।
ng g component path/to/name