create-react-app 为了支持环境变量的默认扩展,请通过增加dotenv-expand依赖来实现,

91zkwejq  于 2个月前  发布在  React
关注(0)|答案(1)|浏览(25)

你的提案是否与问题相关?
有时候你可能在某种程度上依赖环境变量,并希望在未设置一个时提供默认值。例如,我们有一个API网关需要在当地配置,它是基于当前的URL。在 .env 中,我们这样设置:

REACT_APP_API_GATEWAY_BASE_URL=localhost:${PORT}

只要 PORT 被设置,这就可以工作。create-react-app 在未设置的情况下默认为端口 3000 。理想情况下,我们希望在我们 .env 文件中使用默认扩展来表达这一点:

REACT_APP_API_GATEWAY_BASE_URL=localhost:${PORT:-300}

不幸的是,这不起作用,因为当前版本的 dotenv-expand 不支持它。默认扩展是在 6.0.0 中引入的。

描述你希望的解决方案

考虑将 dotenv-expand (以及由此引申出的 dotenv )升级到至少 6.0.1 的版本以添加对 default expansion 的支持(例如, ${VAR:-DEFAULT} )。当你希望在环境变量未设置时提供默认值时,这是有帮助的。

描述你考虑过的替代方案

无。

其他上下文

无。

inb24sb2

inb24sb21#

你好)关于这个问题有什么更新吗?会在不久的将来添加吗?

相关问题