分包操作
小程序分包的优点:
- 可以做到按需加载,优化小程序首次打开比较慢的问题,优化用户体验。
- 解决小程序代码2M的限制,分包后单独的包最大不超过2M,整个小程序可以达到20M。
分包操作具体步骤:
- 配置app.json,在 app.json中subpackages 字段声明项目分包结构(subpackages中可以配置多个分包,用逗号分开):
{
"pages": [
"pages/logs/logs",
"pages/mine/mine",
"pages/cart/cart",
],
"subPackages": [
{
"root": "packageTab1",
"name": "pack2",
"pages": [
"pages/message/message",
"pages/afterSales/afterSales",
"pages/orderMessage/orderMessage"
],
"independent": true
},
{
"root": "packageTab2",
"name": "pack3",
"pages": [
"pages/message/message",
"pages/afterSales/afterSales",
"pages/orderMessage/orderMessage"
]
}
],
}
注意:
- 声明 subpackages 后,将按 subpackages 配置路径进行打包,subpackages 配置路径外的目录将被打包到 app(主包) 中
- app(主包)也可以有自己的 pages(即最外层的 pages 字段)
- subpackage 的根目录不能是另外一个 subpackage 内的子目录
- tabBar 页面必须在 app(主包)内