Der Titel deckt ziemlich genau ab, was ich versuche, aber ich werde versuchen, expliziter zu sein.Einstellung des API-Pfads abhängig von der Umgebungsvariablen mit Express und Angular auf Heroku
In meiner eckigen JavaScript-Hauptdatei möchte ich eine Zeichenfolge, die den Pfad zu dem Server definiert, den meine App verwenden wird. Je nachdem, ob es die Produktion oder Inszenierung App der Pfad wird anders sein:
var apiPath = [depends on environment, but a string will be here.];
Ich weiß, dass ich die node_environment zu Produktion oder Inszenierung in Heroku einstellen kann, aber wo las ich das? Auf der Express-Ebene? Auf dem Schluckniveau? Wie übertrage ich diese Variablen in meine Haupt-js-Datei? Ich dachte, dass ich so etwas wie tun könnte:
export.modules = function() {
return {apiPath: 'https://production.path'};
};
und haben einen weiteren Export für Aufenthaltsorte, von denen jeder in einer js Datei leben würde, die entweder enthalten oder auf die Umwelt grundsätzlich ausgeschlossen abhängig, aber wie ich ein feuern und nicht der andere?
Es fällt mir schwer, eine Ressource zu finden, die ein konkretes Beispiel dafür liefert, und ich würde gerne Best Practices befolgen, sollten sie existieren.
Ich ging mit gulp-umbenennen und definieren mehrere Konfigurationsdateien, die eine Konfigurationsdatei in der Quelle überschreiben. Der Vorteil für mich ist, dass es einfach keine Best Practice ist, also wählen Sie etwas aus den verschiedenen gängigen Ansätzen, die am besten für Sie funktionieren. –