我已将项目与我自己的自定义文件结构做出反应。 这是项目结构的图像。
我的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?
答案 0 :(得分:2)
这是dotenv
使用嵌套路径的方法:
require('dotenv').config({path:'relative/path/to/your/.env'})
将它放在您想要的.env变量文件的顶部。
答案 1 :(得分:0)
尝试在没有dotenv
运行应用程序时设置变量。
API_URL = "http://54.254.198.83:1441/" npm start