9 个不稳定版本 (3 个破坏性更改)
0.3.0 | 2023年5月10日 |
---|---|
0.2.0 | 2023年4月25日 |
0.1.3 | 2023年4月24日 |
0.0.3 | 2023年3月29日 |
79 在 #execute-command
每月下载量 39 次
13KB
252 行代码(不含注释)
ldenv
使用 dotenvy 但使用模式文件
默认模式为本地,它将按顺序加载
- .env.local
- .env
因此 .env.local 优先
默认情况下,如果命令行中没有提供模式,它将从环境变量 MODE
获取模式
您可以通过 -a /sy 指定不同的环境变量来获取默认模式 -n <env variable name>
并且您可以直接通过 -m <mode>
指定模式
例如,使用 ldenv -m production env
它将按以下顺序加载
- .env.production.local
- .env.production
- .env
并执行命令 env
解析
[前缀]@@<环境变量名>[@:<默认值>][@:<后缀>]
解析示例
target/debug/ldenv echo @@RPC_URL_:MODE:,RPC_URL@:https://127.0.0.1:8545@: @@ localhost
这将加载 localhost 作为 MODE,并尝试获取 RPC_URL_<MODE>
作为环境变量,如果找不到 RPC_URL
,则回退到默认值 https://127.0.0.1:8545
依赖项
~1.5MB
~24K SLoC