跳到主要内容

Manifest配置文件

Manifest 描述应用配置信息。

app

标识有关应用的信息。

属性描述是否必填类型默认值
name应用的名称truestring-
key应用的 key(唯一标识)truestring-
version应用的版本truestring-
global是否全局应用falsebooleantrue
category应用类型falseSystem-

modules

定义包含应用逻辑的函数,以及应用使用的不同模块。参考modules

resources

定义资源,Array<{key: string, value: string}>, 参考 resources

属性描述是否必填类型默认值
key资源 keytruestring-
path资源路径 pathtruestring-

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也可以