2017-09-20 13 views
0

自分のカスタムファイル構造とプロジェクトを反応させました。 プロジェクト構造のイメージは次のとおりです。 File structureNodeJs:ネストされたパスでdotenvが動作しない

マイ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/ 

コンソール出力

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

はなぜ.env変数はprocess.envに追加されていませんか?

答えて

1

これは、ネストされたパスで作業dotenvを取得する方法である:

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

置き、このあなたの.envは内で利用可能なvarsはしたいファイルの先頭に。

0

は、アプリケーションを実行するときに直接dotenv

セット変数を使用せずに、環境変数を設定してみてください。

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

+0

.envファイルを使用します。 これは私が最初にこの特定の質問をした理由です。とにかく、努力をいただきありがとうございます。 –

関連する問題