Generieren Sie den internen Modulordner

9

Ich arbeite mit einer Angular 2-Anwendung auf Basis des Angular-CLI-Skeletts, ich hatte die Angewohnheit, meinen src-Ordner mit einem Verzeichnis für jedes Modul zu strukturieren, und jede Komponente mit diesem Modul im selben Ordner.

%Vor%

Nun, da ich Angular-CLI verwende, möchte ich von jeder Funktion profitieren, aber wenn ich eine neue Komponente erzeuge, egal was passiert, erstelle ich immer einen neuen Ordner für meine Komponente, wenn ich nur möchte um es in den entsprechenden Ordner zu legen.

%Vor%

Ist es möglich, meine vorherige Struktur zu behalten, ist es eine schlechte Übung? Die Richtlinie empfiehlt, unnötige Verzeichnistiefe zu vermeiden, also bin ich irgendwie gestört.

    
Sakuto 23.12.2016, 13:28
quelle

3 Antworten

17

Angenommen, Sie befinden sich im Stammverzeichnis Ihrer Anwendung und möchten Komponenten in src/app/documents erstellen, wie oben gezeigt. Sie können die Option --flat verwenden, um Ihre Komponente erstellen zu lassen, ohne ein Verzeichnis zu erstellen. Um die oben genannte Komponente zu erstellen, verwenden Sie folgenden Befehl:

%Vor%     
Brocco 23.12.2016, 15:38
quelle
13

Mit angle-cli können Sie ng g component documents/document-list ausführen und es wird die Struktur erstellt, die Sie benötigen (vorausgesetzt, dass app die Wurzel Ihrer Anwendung ist).

Hoffe, das hilft.

    
Gman 17.01.2017 23:27
quelle
0

Um eine Komponente in einem Ordner zu erstellen, die entweder bereits existiert oder nicht denselben Namen wie die Komponente hat, ohne einen Unterordner zu erstellen ...

ng Generiere Komponentenverzeichnis / Komponentenname --flat

Zum Beispiel: ng Komponententest / Testliste generieren --flat

Dadurch wird die Komponente im Ordner test generiert und NICHT erstellt einen Unterordner test-detail ...

    
Warren LaFrance 06.02.2018 19:22
quelle

Tags und Links