Ich schreibe die Javascript, AngularJS App mit Typoskript. Auch ich benutze Grunzen zum Bauen. In der Tat habe ich mit ng boilerplate gestartet.Wie liest man die JSON-Konfigurationsdatei im Winkelmodul?
Nehmen wir nun an Ich habe eine config.json
Datei so etwas wie unten-
{
"app": "abc",
"login": "xyz"
}
Ich möchte einige Variablen in meiner Anwendung konfigurierbar sein. Also an einem Ort könnte ich so etwas wie verwenden -
var loginUrl : string = "def?pqr="+config.app;
Nun, wie kann ich diese config in meinen Javascript-Dateien lesen? Ich suche nach einer Best-Practice-Antwort. Mir geht es gut mit Substitution unter grunt build
Schritt auch.
Hinweis: Die Konfigurationsdatei ist auf dem Client selbst vorhanden, d. H., Sie muss nicht separat vom Server geladen werden.
Ich brauchte keine sharedVars, also habe ich nur clientseitige spezifische Konstanten verwendet. Das bedeutet, ich musste nicht grunt-preprocess verwenden und installieren –
Gut, diese Lösung funktioniert wie erwartet. Trotzdem habe ich einen Fehler mit 'sharedVars:/* @echo SHARED_VARS * /' bekommen. Es ist ziemlich offensichtlich, weil es ein Kommentar ist. Weißt du, ob es einen Weg gibt, die Entdeckung des Fehlers zu vermeiden? – C0ZEN
@ C0ZEN die Datei, die das Echo enthält, ist nur eine Vorlagendatei, die Sie nicht verwenden sollen. Es ist die generierte Datei src/config.js, die Sie verwenden sollten. –