typescript 进程.env环境变量未定义

jpfvwuh4  于 2023-01-10  发布在  TypeScript
关注(0)|答案(3)|浏览(247)

我试图通过我的React/Typescript代码中的process.env访问一个环境变量,但是它返回了undefined。不过我可以访问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可访问,而另一个变量不可访问?

beq87vna

beq87vna1#

这是你的answer,来自官方的create-react-app文档。
总结:
默认情况下,将为您定义NODE_ENV,以及以REACT_APP_开头的任何其他环境变量。
因此,将REACT_APP_前置到所有env变量中,例如REACT_APP_CURRENT_URL
应该可以!

qltillow

qltillow2#

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

9jyewag0

9jyewag03#

这个问题是由后台软件配置引起的,它阻止了前端插件访问变量。我不得不使用- * background * visibility关键字显式地将变量暴露给我的前端插件

相关问题