Manifest配置文件
Manifest 描述应用配置信息。
app
标识有关应用的信息。
属性 | 描述 | 是否必填 | 类型 | 默认值 |
---|---|---|---|---|
name | 应用的名称 | true | string | - |
key | 应用的 key(唯一标识) | true | string | - |
version | 应用的版本 | true | string | - |
global | 是否全局应用 | false | boolean | true |
category | 应用类型 | false | System | - |
modules
定义包含应用逻辑的函数,以及应用使用的不同模块。参考modules
resources
定义资源,Array<{key: string, value: string}>
, 参考 resources
属性 | 描述 | 是否必填 | 类型 | 默认值 |
---|---|---|---|---|
key | 资源 key | true | string | - |
path | 资源路径 path | true | string | - |
storage
定义应用数据储存格式,具体参考Storage Api
display conditions
控制应用的显示状态,具体参考Display conditions
dependVersion
dependVersion:
team:
- '2.2.0'
- '^2.10.0'
- '3.2.0 - 3.4.0'
- '>=3.8.0'
one:
- '2.0.4'
- '>=3.1.0'
dependVersion可以声明对不同产品的依赖,例如:team,doc,code,one,至少要有一个。
如果应用的dependVersion不匹配当前产品的版本,则应用订阅会失败。
声明的版本是一个数组,代表可以支持的版本。
从上面的声明,代表该应用可以支持team的版本为(只要满足其中一个即可):
- 2.2.0版本(完全匹配)
- 大于等于2.10.0但是小于3.0.0版本
- 3.2.0 到3.4.0版本
- 大于等于3.8.0,即4.0.0、5.0.0也可以