Wie übergebe ich Umgebungsvariablen von Bashrc an Ember CLI. Ich stelle mir eine Situation vor, in der Sie Stripe-API-Schlüssel oder Pusher-API-Schlüssel benötigen, und Sie haben diese in Ihren Umgebungsvariablen in bashrc. Wie gibst du die api-Schlüssel an Ember CLI weiter?Wie API-Schlüssel in Umgebungsvariablen an Ember CLI mit process.env übergeben?
Ich habe versucht mit Node.js process.env
in beiden brocfile.js
und environment.js
, aber wenn ich versuche, darauf im Ember JS-Controller zugreifen, ist die Eigenschaft null.
In meiner environment.js
Datei, die ich hinzugefügt,
APP: { apiKey: process.env.KEY }
In My Ember.js Controller habe ich versucht, es mit Zugriff auf:
import config from '../config/environment';
und Einstellen der Controller-Eigenschaft lkey
wie unten gezeigt, was nicht funktioniert hat:
lkey: config.App.KEY
nächste in meinen brocfile.js
, fügte ich hinzu:
var limaKey = process.env.Key;
var app = new EmberApp({key: limaKey});
Diese noch nicht funktioniert hat.
ember Schienen ist nicht glut-cli btw – jakecraige
Ich weiß, dass und Sie könnten ihre Namen sind anders zu sehen, so dass ich weiß, dass sie anders sind. Mein Beispiel zeigt, wie man es macht, wenn man ember-rails benutzt und ich frage, wie es mit ember-cli funktioniert. Siehe die letzte Zeile meiner Frage. – brg
So etwas müsste wahrscheinlich in den Build-Prozess von ember-cli oder in die Datei environment.js eingebunden werden. Ein schneller und schmutziger Weg wäre, einfach den Knoten in der Datei environment.js zu verwenden, um zu lesen, wo immer Sie die Schlüssel in der App rails gespeichert haben, und sie in die Umgebungskonfiguration der App einzufügen. – jakecraige