[英]React env variables with .env
我正在尝试关注从react-create-app添加env变量的文档,但没有成功:
这是app.js,我试图访问process.env但没有成功。
我无法在代码中访问process.env。 有关于如何做到这一点的工作实例吗?
您可以在root上使用.env文件。
start: react-scripts start
- 使用.env.development
build_staging: "set REACT_APP_ENV=staging & react-scripts build"
- 使用.env.staging
build: "react-scripts build"
- 使用.env.production
在package.json中,您最终必须在启动脚本中添加NODE_ENV=development
。 例如, NODE_ENV=development && node scripts/start.js
用于弹出的create-react-app
和NODE_ENV=development react-scripts start
为未被注入NODE_ENV=development react-scripts start
。
编辑:显然NODE_ENV=development
不是必需的,因为它在运行start
或build
脚本时已经硬编码。 根据文档,您的自定义环境变量应具有以下格式REACT_APP*
就像您已经完成的那样。
一个片段会有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.