2016-05-18 10 views
3

Kann ich den Build-Prozess von angular-cli erweitern, ohne angular-cli selbst neu schreiben? Wie in den alten Tagen, als ich meine Schluck-/Grunt-Aufgaben für den Build-Prozess schrieb, konnte ich alles ändern, was ich wollte.erweitern Build-Pipeline von angular-cli

Ich möchte das Standard-Build-System der Winkel-CLI ändern. Inline die Stile und HTML-Templates in Produktions-Build, ändern Sie die Reihenfolge, in der die Dateien kompiliert, verkettet, .... Verhindern Sie die Kompilierung von Sass-Dateien mit "_" - Präfix, wie _home, _about. Übergeben Sie einige Argumente/config an den Build-Befehl.

Antwort

2

Der Build-Prozess ist erweiterbar in der gleichen Weise wie der ember-cli ist, können Sie auf ihre documentation verweisen.

Mit dieser Methode können Sie den vorhandenen Build-Befehl und die vorhandene Aufgabe überschreiben und sie durch das ersetzen, was Sie möchten.

+0

Danke, aber mit diesem bin ich in der Lage, die gesamte Build-Pipeline zu überschreiben. Aber wenn ich nur bestimmte Build-Schritte überschreiben möchte, wie die Sass-Verarbeitung. Wie ich gesehen habe, verwendet angular-cli ein eigenes Sass-Plugin, das in der Angular2App fest codiert ist. Wenn ich dieses Sass-Plugin durch meine eigene Implementierung ersetzen möchte, weil ich zum Beispiel die Sass-Import-Funktion überschreiben oder benutzerdefinierte Funktionen hinzufügen möchte. –