2017-09-20 8 views
0

J'ai réagi au projet avec ma propre structure de fichier personnalisée. Voici une image pour la structure du projet. File structureNodeJs: dotenv ne fonctionne pas pour les chemins imbriqués

Mes 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/ 
sortie console

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

Pourquoi les variables .env pas ajouté à process.env?

Répondre

1

Voici comment vous dotenv travailler avec des chemins imbriqués:

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

Placez ce en haut du fichier que vous voulez que votre .env vars disponibles dans.

0

Essayez de régler les variables environnementales directement sans dotenv

variables Définir lors de l'exécution de votre application.

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

+0

Je veux vous utiliser le fichier .env. C'est pourquoi j'ai posé cette question spécifique en premier lieu. En tout cas, merci pour l'effort. –