2016-09-08 4 views
0

Ich möchte die Bereitstellung in die Produktion, die den Slug, der für die Bereitstellung über die Produktion erstellt wurde, zu fördern. Momentan ist dies für mich nicht machbar, da Umgebungsvariablen zum Build-Zeitpunkt in das JavaScript-Paket eingebettet werden.Problemumgehung für die Förderung der Produktion, wenn das JavaScript-Paket staging env embeded

Gibt es eine Möglichkeit, dies zu umgehen?

+0

Sie können alle Umgebungsvariablen in eine separate Datei aufteilen und sie bei Bedarf mit einem zusätzlichen Schritt in Ihrer CI-Prod-Konfiguration neu schreiben. –

Antwort

0

Die ideale Situation besteht darin, dass Umgebungsvariablen zur Laufzeit verfügbar sind. Dadurch können Sie Änderungen an der Umgebung vornehmen, ohne einen erneuten Build auslösen zu müssen. Dies kann erreicht werden, indem Sie sie in ein Skript-Tag im HTML-Dokument schreiben und für das Window-Objekt verfügbar machen.

Eine Situation, in der Umgebungsvariablen in JavaScript-Dateien vorteilhaft wären, ist zum Einwickeln von Entwicklungscode z. Konsolenwarnungen. Wenn Ihr Minifier/Bündler Baumschütteln durchführt, ist dies eine gute Möglichkeit, Entwicklungscode in Produktionsumgebungen zu eliminieren und umgekehrt.

Verwandte Themen