reactjs - process.env 在哪里

标签 reactjs react-redux environment-variables

我正在学习 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/

相关文章:

javascript - 如何让 Visual Studio Code 导航到 React 组件的源文件?

reactjs - 如何使用redux工具包动态生成reducer和action类型?

c++ - 如何查明是否未设置环境变量?

c - 环境变量 $QUERY_STRING 未包含在 *envp[] 中

javascript - 用Enzyme/Jest模拟点击测试不调用Sinon Spy

reactjs - react 路由器身份验证重定向

javascript - 将 React prop 传递给 DOM 元素时遇到问题

node.js - 如何在react JS或React-Redux JS中验证CloudKit JS

javascript - enzyme - Mount 无法通过 id 找到元素

visual-studio-2010 - Visual Studio 2010 - 如何使用系统环境变量?