2017-10-20 1 views
3

Ich benutze angualr4 mit angular-cli und ich kann neue Komponente mit dem folgenden Befehl erstellen.Wie generiert man Komponenten in bestimmten Ordnern mit angular-cli?

E:\HiddenWords>ng generate component plainsight 

aber ich muss eine Kindkomponente in Plainsight generieren. Gibt es einen Weg, mit Winkel-Cli zu tun?

+1

ng erzeugen Komponente Ihre/path/von/der/app/Ordner/Plainsight – Maxime

+0

als @Maxime erwähnt, oder CD in das Verzeichnis –

Antwort

11

Sie können den Pfad mit dem oben wird die

ng g component plainsight/yourchildcompname 

ng g Befehl erwähnen erstellen yourchildcompname und die notwendigen Dateien im Ordner Plainsight. Wenn der plainsight-Ordner nicht existiert, wird er auch diesen Ordner erstellen.

+1

Ausgezeichnete Antwort - danke. Bitte aktualisieren Sie den Text, um zu sagen: "erstellt ein yourchildcompname _component_" (kein Ordner). – Dean

0

Die ng g component somename erstellt auch ein neues Verzeichnis, wenn wir es verwenden.
so dass die endgültige Ausgabe

somename sein/somename.component.ts

daher, dass die Verwendung von flachen ng g component plainsight/childname --flat=0 machen zu vermeiden, und es werden die Dateien, ohne einen neuen Ordner

0
erzeugen

Verwenden Sie zum Generieren von Komponenten oder Modulen mit der angular-cli-Befehlszeile die folgenden Befehle:

1. ng Komponente Header --module erzeugen app = (--module = app die CLI es der AppModule in der Einfuhr/Erklärungen Array registrieren teilt.)

  • Dieser Befehl ein Ordner erstellen mit nenne "header" und platziere 2 ts-dateien, eine html- und eine css-datei darin.

2. ng erzeugen Modul app-Routing --flat --module = ca. (wenn Sie --flat verwenden, wird die Datei in src/app statt einen eigenen Ordner setzt.)

0

mehr kürzere Codekomponente erzeugen: ng g c component-name
seinen Standort angeben: ng g c specific-folder/component-name


Zusatzinfo
mehr kürzerer Code Richtlinie zu generieren: ng g d directive-name
seiner Lage an: ng g d specific-folder/directive-name

Verwandte Themen