我想使用environment variables
。我做了一个自定义的react app environment
。
一切正常,应用程序正常运行,没有错误。但是,来自.env
文件的变量给出了undefined
,而process.env
提供了empty object
。
我在变量中添加了dotenv和REACT_APP
前缀。
在webpack.config.js
文件中,我从here添加了node: { fs: 'empty' }
这是我的configurations。
资料夹结构:
最佳答案
问题解决了:
卸载dotenv
从主app.js
文件中删除这两个:
const dotenv = require('dotenv')
dotenv.config();
从
--env
脚本中删除标志npm start
。从
node: { fs: 'empty' }
文件中删除webpack.config.js
安装dotenv-webpack,然后按照那里的说明进行操作。
不需要
REACT_APP
前缀。固定configuration files