2017-02-02 4 views

Antwort

-1

Bitte schauen Sie sich Load external js script dynamically in Angular 2 oder Dynamically load JS inside JS an, um js-Dateien dynamisch zu importieren. Basierend auf Ihrer URL können Sie beispielsweise den zu importierenden Dateinamen festlegen.

Eine andere Option wäre, alle Werte in einer einzigen Datei zu setzen und zu bestimmen, welche Werte basierend auf Ihrer URL verwendet werden sollen. zum Beispiel

//prod values 
foo = "bar"; 
//non-prod values 
if (!prod) { 
    foo = "tux"; 
} 

beste Lösung für diese Situation eine Continuous Integration (Gitlab, Teamcity, oder etwas anderes) Tool zu verwenden wäre. Wenn Sie Ihre Dateien in ein Repository wie github oder ähnliches hochladen, ruft das CI-Tool die Dateien aus Ihrem Repository ab und kopiert den prod mit js-Dateien, die Werte für Ihre Produktumgebung enthalten. Es kann auch testen, ob Sie Tests für Ihre Anwendung geschrieben haben, in diesem Fall wird ein Test fehlschlagen und die Dateien nicht kopieren.

Hoffe, das hilft.

Verwandte Themen