无法在React JS中获取.env变量值

问题描述

当我尝试从.env文件获取值时,它说未定义,我在.env API_URL中定义了变量,我在React js中缺少什么吗?我正在使用dotenv npm,有人可以帮助我如何解决此问题吗?这里我已经上传了我的代码,任何帮助将不胜感激

const dotenv = require('dotenv');
const fs = require('fs');
alert(process.env.API_URL);

.env

API_URL=https://********/api/v1/

解决方法

检查.env文件是否在工作目录的根文件夹中

根据react文档: 您必须创建以 REACT_APP _ 开头的自定义环境变量。除NODE_ENV以外的任何其他变量都将被忽略,以避免意外地在机器上公开可能具有相同名称的私钥。更改任何环境变量将需要您重新启动开发服务器(如果正在运行)。