模块包校验规则 变色龙——模块校验规则说明书 说明: 上传的模块文件结构、内容规格,内容格式,必须符合变色龙平台的校验规则,才能上传到我们的变色龙平台,才能快速的应用到项目中。 1. 要求: 1>、压缩包必须为.zip包。 2>、项目名即为压缩包名。 module.zip module(项目名) |------index.html(必须) |------module-config.json(必须) |------log(图标) |------..... 2. 详情 (1)文档结构,index.html (2)module-config.json模块说明文件,字段和例子,在上传模块的时候读取。 { "name": "aaabbb", "identifier": "com.bsl.test", "version": "0.0.1", "build": 1, "releaseNote": "module fff init", "hidden": false, "plugins":{ "com.foreveross.plugin.camera":"1.0.0+", "com.foreveross.plugin.photo":"*", "com.foreveross.plugin.photo":{"ios":"1.0.0+"}, "com.foreveross.plugin.photo":{"android":"1.0.0+"} } } - 字段解析: name:模块名称。(必须字段) identifier:模块标识。(必须字段) version :模块版本号,规格必须是0.0.1格式(分成三段),并且版本号必须向上递增。此处只是描述信息(必须字段) build:构建号,此处标记模块版本(必须字段),__新版本的build号必须递增__ releaseNote:模块说明 hidden:是否隐藏 plugins:关联插件 { "com.foreveross.plugin.camera":"1.0.0+"}, "com.foreveross.plugin.photo":"*", "com.foreveross.plugin.photo":{"ios":"1.0.0+"}, "com.foreveross.plugin.photo":{"android":"1.0.0+"} } 1、map类型, 2、map中每一项为插件identifier对应的版本号,如果值为map,则为模块引用到的具体平台的插件版本 3、版本中最多含有两个点,即三级版本号的格式。 3、版本号支持通配符{+:表示支持对应版本及之上的插件版本。"\*":对应的是匹配任意数字}