我正在学习 React 和 React-Redux,我正在尝试编辑我发现的现有项目。
内reducers
文件夹中有一个文件包含这行代码:
const { data } = await client(`${process.env.REACT_APP_BE}/videos`);
但是没有声明process.env
.我在哪里可以找到那个文件?
最佳答案
这不是一个文件,它是一个环境变量。它是在您的应用程序运行的上下文中定义的,大概是一个启动脚本。
这是一个示例应用程序和启动命令来说明:
主要.js:
console.log(process.env.MY_VAR);
开始使用:> MY_VAR="hello world" node main.js
hello world
补充:正如其他人指出的,如果你使用 create-react-app 创建你的应用程序,那么 this article描述如何使用 .env
项目根文件夹中的文件以设置此类环境变量。为此,它似乎正在使用 this package ,您可能会发现它在其他上下文中也很有用。否则,我会查看您启动应用程序的方式(脚本/命令)并遵循执行路径,直到您找到该环境变量的设置位置。
关于reactjs - process.env 在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65815897/