Ich habe eine App mit Angular-CLI erstellt und möchte zu Debugging-Zwecken einige Informationen in der App über den Build anzeigen, der ausgeführt wird. Zum Beispiel, der git-Zweig oder Bauzeit, etc.Umgebungsvariable während des Builds setzen
Ich könnte ein Skript schreiben, das src/environments/environment.ts
manipuliert, aber ich frage mich, ob es einen besseren Weg gibt. Zumal diese Datei Teil der Quellcodeverwaltung ist.
Ein Schalter auf der Angular-CLI, um den Wert einer Variablen zu überschreiben, wäre nett. Nehmen wir an, die Variablen environment.build
und environment.time
sind in environment.ts
auf Dummys gesetzt. Dann mit ng --env[build]=master --env[time]=201612130742
würde ich diese mit den berechneten Werten überschreiben.
Aber meines Wissens gibt es so etwas nicht?
Ich habe auch ein Node-Skript, das auch in Umgebungen-Ordner, sondern in eine separate Datei schreibt und danach liest die Anwendung den Dateiinhalt. –