2016-06-27 10 views
0

Im Moment verwende ich meine Umgebungsvariablen wie es ist, dh mit process.env.NODE_ENV über meine Anwendung, das funktioniert, aber wird immer schwer zu verfolgen, und ich möchte daher Haben Sie alle diese in einer einzigen Datei definiert, idealerweise mit Fallbacks, wenn die Umgebung nicht definiert ist.Speichern von Umgebungsvariablen in einer Konfigurationsdatei mit Fallback

Ich habe versucht, eine config.js Datei wie

export default ENVIROMENTS = { 
    NODE: process.env.NODE_ENV || 'development' 
    /* ... */ 
    } 

erstellen und importieren, wo nötig, dh

`import { ENVIROMENTS.NODE } from './config.js'` 

hatte aber kein Glück, mit Fehlern ENVIROMENTS.NODE sagen, ist keine Funktion

Antwort

0

Sie sollte nicht Ihren Standard-Export nennen.

export default { 
    NODE: process.env.NODE_ENV || 'development' 
    /* ... */ 
} 

und

import { NODE } from './config.js'