开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
工具 > 小程序 cli >  > 工具配置
收藏
订阅更新
我的文档
设置
配置项
支付宝小程序 cli 的配置选项为 key-value 键值对存储的字符串、布尔值或者 json object。获取和设置配置项时,可以通过 minidev config set/get key [value] 指令来进行操作。
配置示例
以下为典型的配置 key 示例:
alipay.authentication.privatekey 工具授权的 privatekey。
compiler.version 编译器版本。
配置项解构和聚合
当配置项遇到 json object 类型的配置项时,会根据需要对其进行解构或者聚合。
说明:在解析过程中可能会产生冲突,一般会尝试按照顺序进行解析,如果产生不可被解析的情况,配置模块将会抛出错误。
配置示例
比如,如下三个配置项是等价的:
json
复制代码
// 完全解构
{
"alipay.authentication.privatekey":"myprivatekey"
}
// 完全聚合
{
"alipay": {
"authentication": {
"privatekey": "myprivatekey"
}
}
}
// 半解构半聚合
{
"alipay.authentication": {
"privatekey": "myprivatekey"
}
}
多级配置
支付宝小程序 cli 使用了多级配置概念来管理工具的配置项。
配置级别
整个工具拥有四个等级的配置级别:
runtime:运行时的配置项。仅存在于单次的 node.js 运行上下文,或单次 cli 调用中。
project:项目的配置。项目配置项会默认存储在项目目录下 .minidev/config.json 中。
global:当前设备(如果存在多用户的话则是当前用户)的配置,默认存储在用户目录 (macos 为 ~, windows为 c:\\user\\你的用户名) 下的 .minidev/config.json 中。
default:支付宝小程序 cli 的默认配置。
这四个级别为从下到上依次被覆盖的关系。即对于同一个 key 的配置项,生效优先级为 runtime > project > global > default
配置示例
比如考虑一下配置项值表
最终等价的配置值表为:
使用环境变量改变 config
支付宝小程序 cli 允许使用环境变量来改变 runtime 的配置值。传入 json 序列化后的配置项即可。
node.js api 中工具设置的使用
minidev 提供了 usedefaultsminidev.config.useruntime 指令来允许在 node.js api 调用时。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图