你的提案是否与问题相关?
有时候你可能在某种程度上依赖环境变量,并希望在未设置一个时提供默认值。例如,我们有一个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}
)。当你希望在环境变量未设置时提供默认值时,这是有帮助的。
描述你考虑过的替代方案
无。
其他上下文
无。
1条答案
按热度按时间inb24sb21#
你好)关于这个问题有什么更新吗?会在不久的将来添加吗?