Ich weiß, es ist eine schlechte Praxis, aber paar mit mir:
Ich benutze Angular-CLI und insbesondere ng g
, um alle meine Klassen zu generieren, aber ich bin nicht interessiert an irgendeiner Testdatei *.spec.ts
und ich weiß, dass es zwei Flags gibt ( --inline-template
, --inline-style
), um Inline-CSS und HTML statt separater Dateien zu behandeln.
und für die Spezifikation ist das Standard-Flag auf "Wahr --spec
Also für jeden Lauf, ja, ich kann das tun ng g c foo --it --is --spec=false
Aber wie kann ich die Erstellung von Testdateien global deaktivieren? Gibt es dafür eine Standardeinstellung?
Rashly, ich habe ein paar Sachen gemacht wie (das hat nicht funktioniert) :
ng set spec=false --global
Versuchen Sie dann, die ts-Einstellungsdatei src/tsconfig.json
zu konfigurieren, indem Sie das exclude-Array ausfüllen.
Sie können diesen Befehl ausführen, um die Erstellung von Spezifikationsdateien für einen bestimmten Dateityp zu deaktivieren:
ng set defaults.spec.FILETYPE false
Zum Beispiel:
ng set defaults.spec.component false // Won't generate spec files for .component files
Alternativ können Sie auch einfach die Erstellung aller Spezifikationsdateien aus der angular-cli.json-Datei deaktivieren.
%Vor%Nur um Sabbir Rahmans Antwort zu aktualisieren:
In Version 1.0.2 der CLI müssen Sie die Spezifikationsdatei für jeden einzelnen Typ auf false setzen. Ein Beispiel ist unten enthalten:
%Vor%Tags und Links angular typescript angular-cli angular2-cli