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.
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:
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 ...
Tags und Links angular angular-cli