| name | sub-package |
| description | 微信小程序分包(subPackages)配置。需要将页面拆分到子包时使用 |
| compatibility | Uni-app 微信小程序 |
| metadata | {"version":"1.0"} |
微信小程序分包(subPackages)
将 src/pages.json 中的页面从主包拆分到子包,减小主包体积。
操作步骤
- 从
pages 数组中移除要拆包的页面
- 在
subPackages 数组中添加子包配置(若数组不存在则创建)
- 对所有移入
subPackages 的页面, 都需要把页面路径改成相对 root 的路径:去掉目录前缀,只保留文件名
格式说明
{
"path": "pages/agreement/UserAgreement",
"style": { "navigationBarTitleText": "用户协议" }
}
{
"root": "pages/agreement",
"name": "agreement",
"pages": [
{
"path": "UserAgreement",
"style": { "navigationBarTitleText": "用户协议" }
}
]
}
规则
- 子包配置字段:
root 为子包根目录,即 pages/{目录名};name 取目录名;path 为相对于 root 的页面路径(即只保留文件名部分)
- 页面归组方式:同一目录下的多个页面归入同一个子包
- 必须留在主包的页面:tabBar 页面不能放入子包;首页(
pages 数组第一项)不能放入子包