Wie füge ich Sass Kompilierung in Eckigen CLI 6: eckig.json?

Ich gerade erstellt eine neue Eckige Projekt mit dem neuen Winkel-CLI 6.0, aber ich muss hinzufügen, Sass Kompilierung zu meinem Projekt. Ich bin mir dessen bewusst, können Sie ein Kennzeichen setzen, wenn Sie ein Projekt erstellen, aber mein Projekt ist bereits erstellt und die Arbeit wurde getan.

Die neue Konfigurations-Datei, die generiert wird mit den neuen Winkel-CLI heißt jetzt angular.json eher als angular-cli.json. Das Schema für die Datei ist auch anders, mit neuen Eigenschaften.

In der alten angular-cli.json gibt es einen Abschnitt, wo man einstellen kann das stylExt wie so,

"defaults": {
    "styleExt": "scss"
}

aber ich bin mir nicht sicher, wo genau diese, wie nach der "test" und "lint" Eigenschaften, gibt ein lint error:

Matches multiple schemas when only one must validate.

und Gebäude produziert:

Schema validation failed with the following errors:
Data path "['defaults']" should NOT have additional properties(styleExt).

Blick auf CLI - docs ich bin nicht zu sehen, nichts, dass darauf hinweisen würde, wo man "styleExt".

Ich habe gesehen, andere Antworten Beratung: ng set defaults.styleExt scss die wirftget/set have been deprecated in favor of the config command..

Versuchte ich ng config set defaults.styleExt scss und npm config set defaults.styleExt scss mit dem ehemaligen werfen einen Fehler und die letztere offenbar keine Auswirkungen auf die Datei, aber ohne Fehler.

Ich würde ein neues Projekt erstellen, mit dem die fahne --style=scss und dann einfach schauen, wie das angular.json wird in das generierte Projekt und kopieren Sie dann die angular.json in Ihrer Anwendung
Sie wissen, dass das eine ziemlich gute Idee, lol. Kleine Dinge wie diese machen mich Wundern, wenn ich sogar ausgeschnitten, um starten Sie eine app, um mit zu beginnen.
--style=scss @SmokeyDawson TY, der mich gerettet hat!

InformationsquelleAutor Esten | 2018-05-03

Schreibe einen Kommentar