0

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

console.log(process.env.CURRENT_URL) // prints "undefined" on browser
console.log(process.env.NODE_ENV) // prints "development" on browser

CURRENT_URL存在于 windows 环境变量中。

为什么是process.env.NODE_ENV可访问的但不是其他变量?

4

3 回答 3

1

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

摘要:
默认情况下,您将为NODE_ENV您定义,以及任何其他以REACT_APP_.

所以附加REACT_APP_到你所有的环境变量,例如REACT_APP_CURRENT_URL.
那应该工作!

于 2022-02-17T02:40:26.803 回答
0

您可以使用此包来定义流程环境

跨环境

于 2022-02-17T02:54:29.813 回答
0

该问题是由后台软件配置引起的,该配置阻止了前端插件访问变量。我必须使用 - backstage visibility 关键字将变量显式公开给我的前端插件

于 2022-02-18T03:31:48.247 回答