2016-07-06 10 views
2

Derzeit erstellt die Angular CLI standardmäßig eine neue Komponente im Ordner app/{componentName}/.Standardordner für Komponenten in angular-cli ändern

Ist es möglich, so zu konfigurieren, dass der CLI stattdessen neue Komponentenordner im Ordner app/components/{componentName}/ generiert?

Ich habe versucht, mit einigen Variablen in der angular-cli.json herumspielen, aber ohne Glück.

Antwort

4

In der CLI ist nichts dergleichen für einen dauerhaften Wert vorhanden. Der Grund dafür ist, dass die style guide schlägt vor, nicht alle ähnliche Entitäten (d. H. Komponenten, Dienste) in einem gruppierten Verzeichnis zu platzieren.

Damit wird gesagt, dies zu erreichen haben Sie zwei Möglichkeiten ...

  1. Ändern Sie das Verzeichnis Ihrer Befehlszeile/Terminal app/components/ und von dort zu generieren. Die CLI erkennt Ihr aktuelles Verzeichnis und erstellt relativ zu diesem Verzeichnis
  2. Wenn Sie jede Komponente aus dem Stammverzeichnis Ihres Projekts (oder src Verzeichnis) generieren, können Sie ng generate component components/foo angeben, die "Komponenten" in den Pfad der Komponente einbeziehen erzeugt.
Verwandte Themen