Açısal cli ile angualr4 kullanıyorum ve aşağıdaki komutla yeni bir bileşen oluşturabiliyorum.
E:\HiddenWords>ng generate component plainsight
Ama ova gözünde bir alt bileşen oluşturmam gerekiyor. Açısal klips ile yapmanın bir yolu var mı?
Açısal cli ile angualr4 kullanıyorum ve aşağıdaki komutla yeni bir bileşen oluşturabiliyorum.
E:\HiddenWords>ng generate component plainsight
Ama ova gözünde bir alt bileşen oluşturmam gerekiyor. Açısal klips ile yapmanın bir yolu var mı?
Yanıtlar:
ng g component plainsight/some-name
Bir kılan yeni bir dizin biz bunu kullanırken.
Son çıktı:
plainsight/some-name/some-name.component.ts
Bunu önlemek için yararlanmak düz seçeneği ng g component plainsight/some-name --flat
ve dosyaları üretecektir olmadan yeni bir klasör yapma
plainsight/some-name.component.ts
örn. bir app/component
klasörde bileşen oluşturmak istiyorsunuz , ardından şu adımları takip ediniz.
Open in Command Prompt
seçenekng g c my-new-component
Ayrıca bu işlemi bu görüntü aracılığıyla kontrol edebilirsiniz.
ng g c component-name
Özel konum belirtmek için: ng g c specific-folder/component-name
burada component-name
belirli bir klasör içinde oluşturulacaktır.
Similarl yaklaşım gibi diğer bileşenleri üretmek için kullanılabilir directive
, pipe
, service
, class
, guard
, interface
, enum
, module
, vs.
bileşen oluşturmak için daha kısa kod: ng g c component-name
konumunu belirtmek için:ng g c specific-folder/component-name
Ek bilgi
direktif oluşturmak için daha kısa kod: ng g d directive-name
konumunu belirtmek için:ng g d specific-folder/directive-name
ng g c folderName/SubFolder/.../componentName --spec=false
Terminalde bir dizin veya dosya oluşturmanın aksine, CLI bir bileşen oluşturduğunda, varsayılan olarak girdiğiniz yola src / app yolunu eklediğinden yukarıdaki seçenekler benim için çalışmadı .
Bileşeni ana uygulama klasörümden böyle oluşturursam (YANLIŞ YOL)
ng g c ./src/app/child/grandchild
oluşturulan bileşen şuydu:
src/app/src/app/child/grandchild.component.ts
bu yüzden sadece yazmak zorunda kaldım
ng g c child/grandchild
Umarım bu birine yardımcı olur
Basit
ng g component plainsight/some-name
"Plainsight" klasörü oluşturur ve içinde bazı isim bileşenleri oluşturur.
Kullanmaya çalışmak
ng g component plainsight/some-name.component.ts
Ya da kendinizi daha rahat hissediyorsanız manuel olarak deneyin.
Bir kez projenizin dizinindeyseniz. kullan cd path/to/directory
sonra kullan ng g c component_name --spec=false
her şeyi otomatik hale getirir ve hatasızdır
g c
aracı bileşeni oluşturmak
Açısal CLI, uygulama geliştirmenizde ihtiyacınız olan tüm komutları sağlar. Özel gereksiniminiz için, işi yapmak için ng g
( ng generate
) öğesini kolayca kullanabilirsiniz .
ng g c directory/component-name
klasörde component-name
bileşen oluşturur directory
.
Aşağıda, uygulamanızda kullanabileceğiniz birkaç basit komutun haritası bulunmaktadır.
ng g c comp-name
veya ng generate component comp-name
'comp-name' adında bir bileşen oluşturmak içinng g s serv-name
veya ng generate service serv-name
'serv-name' adında bir hizmet oluşturmak içinng g m mod-name
veya ng generate module mod-name
'mod-name' adında bir modül oluşturmak içinng g m mod-name --routing
veya ng generate module mod-name --routing
açısal yönlendirmeli 'mod-name' adında bir modül oluşturmak içinBu yardımcı olur umarım!
İyi şanslar!
VSCode kullanıyorsanız, Açısal Konsolu kullanmayı düşünün
Açısal CLI için bir arayüz sağlar. Yolu belirtmek için bir seçenek göreceksiniz.
Açısal CLI son derece güçlü ve genişletilebilir. Aslında, geliştiricilerin kullanabileceği her komut için tüm farklı yapılandırma seçeneklerine sahip olmalarına yardımcı olacak birçok yetenek vardır.
Angular Console ile öneriler alırsınız ve en kolay unutulan ya da nadiren kullanılan özellikleri bile kullanabilirsiniz!
Açısal Konsol, her şeyden önce, Açısal CLI'nin sağladığı ile çalışmanın daha verimli bir yoludur.
ng gc bileşen adı
Yukarıdaki komutu kullanarak, yukarıda
belirttiğiniz (bileşen adı) bir klasörde Yeni Bileşen oluşturulacaktır .
Özel dizin kullanılırken --dryRun kullanılması gerekir
Özel dizin yolunuzu ng
komutla birlikte iletebilirsiniz .
ng g c myfolder\mycomponent
Ancak, yolu heceleme olasılığınız vardır ve yeni klasör oluşturulur veya hedef dizin değişiklikleri yapılır. Bu nedenle dryRun
çok yardımcı oluyor. Değişikliklerin nasıl etkileneceğinin bir çıktısını görüntüler.
Sonucu doğruladıktan sonra -d
, değişiklikleri yapmadan aynı komutu çalıştırabilirsiniz .
--dryRun = true | false
Değer doğruysa, sonuçları yazmadan etkinliği gerçekleştirir ve raporlar.
Varsayılan: yanlış
Takma Adlar: -d
Resmi Doküman: - https://angular.io/cli/generate