process.env 环境变量未定义

use*_*437 6 environment-variables typescript reactjs backstage

我试图在我的 React/Typescript 代码中通过 process.env 访问环境变量,但它返回未定义。我虽然能够访问NODE_ENV

console.log(process.env.CURRENT_URL) // prints "undefined" on browser
Run Code Online (Sandbox Code Playgroud)
console.log(process.env.NODE_ENV) // prints "development" on browser
Run Code Online (Sandbox Code Playgroud)

CURRENT_URL存在于 Windows 环境变量中。

为什么process.env.NODE_ENV可以访问另一个变量却不能访问?

Mwa*_*ovi 10

这是来自官方 create-react-app 文档的答案。

摘要:
默认情况下,您将已经NODE_ENV为您定义了以REACT_APP_.

因此,请REACT_APP_在所有环境变量前面加上例如REACT_APP_CURRENT_URL.
那应该有效!