2017-09-20 3 views
0

Ich habe Projekt mit meiner eigenen benutzerdefinierten Dateistruktur reagieren. Hier ist ein Bild für die Projektstruktur. File structureNodeJs: Dotenv funktioniert nicht für verschachtelte Pfade

Mein index.js

import React from 'react'; 
import ReactDOM from 'react-dom'; 
import App from './App'; 
import dotenv from 'dotenv' 
dotenv.config({path:'../.env'}); 
console.log(process.env) 
ReactDOM.render(<App />, document.getElementById('root')); 

.env

API_URL = http://54.254.198.83:1441/ 

Konsolausgabe

{NODE_ENV: "development", PUBLIC_URL: ""} 

Warum werden die .env Variablen nicht hinzugefügt process.env?

Antwort

1

Dies ist, wie Sie dotenv arbeiten mit verschachtelten Pfaden erhalten:

require('dotenv').config({path:'relative/path/to/your/.env'}) 

Dieses am Anfang der Datei möchten Sie Ihren .env innerhalb verfügbar Vars.

0

Versuchen direkt Umgebungsvariablen Einstellung ohne dotenv

Variablen Set, wenn die Anwendung ausgeführt wird.

API_URL = "http://54.254.198.83:1441/" npm start

+0

Ich möchte Sie .env-Datei verwenden. Deshalb habe ich diese spezifische Frage von Anfang an gestellt. Wie auch immer, danke für die Mühe. –

Verwandte Themen