通过 FFX 的配置管理,您无需 重新编译概括来讲,可以将配置视为 地图。
配置管理代码会在多个位置搜索值 与密钥相关联。按以下顺序执行搜索 并返回找到的第一个值:
运行时配置
可以在调用 ffx 时在运行时设置配置。顶级命令 接受配置参数:
$ fx ffx --config "config=runtime" ...
例如,运行以下命令:
$ fx ffx --config "config-test=runtime" config get --name config-test
运行时参数采用以英文逗号分隔的键值对格式 ("{key}={value},{key}={value},etc..."),因为这并非强类型, 此处设置的配置将假定为字符串。
守护程序作为自己的进程运行,目前运行时 如果守护程序 启动了如果您想使用 运行时配置,守护程序命令将手动运行:
$ fx ffx --config "config-test=runtime" daemon
环境变量
键也可以与环境变量相关联。此操作目前在以下位置完成: 编译时间。
键可以与任意数量的环境变量相关联,并且第一个 使用解析为值的环境变量(按照 通过 vector 参数指定)。
配置文件
我们将支持更多语言,敬请期待!
启发词语
启发式配置使用查询时执行的代码 将键解析为值。此代码在编译时设置。
键与必须与签名匹配的函数相关联:
fn(key: &str) -> Option<Value>