一、配置步骤
- 主包限制2M,可以分包扩展,微信小程序不能超过12M
1. manifest.json 添加 subPackages属性
"mp-weixin": {
"appid": "wxaaa167cf9b2e2685",
"setting": {
"urlCheck": true
},
"usingComponents": true,
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},
"optimization": {
"subPackages": true,
"treeShaking": {
"enable": true
}
}
},
2. 创建分包,除了tarBar与tarBar对应的页面,其余的可以放子包
3. pages.json 里面配置子包
- 子包 包含 普通子包 和 独立子包(慎用)
- 预下载,可以指定,在打开某个页面时,就下载哪些分包,使小程序运作流畅。
"subPackages": [
{
"root": "subPackages",
"name": "分包A",
"independent":false,
"pages": [
{
"path": "pages/test/notice",
"style": {
"navigationStyle": "custom",
"navigationBarTitleText": "标题"
}
}
]
}
- 预下载,可以指定,在打开某个页面时,就下载哪些分包,使小程序运作流畅。
- network:在指定网络下预下载,可选值为:all(不限网络)、wifi(仅wifi下预下载)
- packages: 进入页面后预下载分包的 root 或 name
"preloadRule": {
"pages/homePage/homeMain": {
"network": "all",
"packages": ["subPackages"]
}
},
二、 学习链接
uni-app 框架文档 - https://www.mianshigee.com/tutorial/uniapp-framework/spilt.8.d2a784744c535c30.md
|