为什么要分包,
首先: 官方要求,微信官方要求 微信小程序发布上线,(不分包)小程序大小不超过2M,使用分包后 小程序主包大小不超过2M,总包不超过20M,,超过规则,无法编译上线,
其次:使用分包可以有效的使你的程序快速进入(不需要加载所有的资源,页面,只是加载主包(一般来说就是你的所有Tabbar页面)肯定是快),
分包步骤
1: 打开编译工具的分包设置(HbuilderX中 manifest.json)
“mp-weixin”: {
“optimization”:{“subPackages”:true}
}
2:将你的每部分页面按照一定的规则分开
一般来说 tabbar页面 以及封装axios,主包所用到的资源(无论子包用没用),放在主包里(pages下)资源不动
其他页面,按照大小,以及亲近关系(跳转关系)来进行分开,每个子包中独立使用的静态资源,例如A.png 只在某一个页面中使用到,那么这个图片就可以放在子包里,
3:根据你更改后的页面路径,重新配置page.json
4:重新进行编写页面跳转,
5:进入微信小程序测试,并查看是否符合规则大小
小提示:运行时打开 运行时是否压缩代码,不压缩的话 大概率过不去规则