开发

模块集

1 简介

模块集是一组含有相同配置的小程序 module 的集合,表现形式为小程序源码集根目录下的第一级子目录。

模块集不可重复定义在多个源码集中,既:多个源码集中的一级子目录不得重复。

目前模块集仅支持在 Nest 插件工程中预定义属性,虽然可以自动识别源码集中的模块集,但不支持宿主自定义模块集属性

2 在 Nest 插件中预定义模块集

打开 Nest 工程,找到 com.baidu.swan.nest.definition.Bases.kt 文件,编辑 defaultBases 块。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
val defaultBases = {
"adapter".swanBase()
"common".swanBase()
"third".swanBase().channels.putAll(mapOf(
"release" to "swan-mvn-third-release",
"preview" to "swan-mvn-third-preview",
"snapshots" to "swan-mvn-third-snapshots",
))

"internal".swanBase().channels.putAll(mapOf(
"release" to "swan-mvn-internal-release",
"preview" to "swan-mvn-internal-preview",
"snapshots" to "swan-mvn-internal-snapshots",
))

"game".swanBase()
}