现象
当我们开发完成小程序后,上传时,出现上传失败,此时就需要我们进行分包处理。
1.未分包之前
我们可以点击本地代码,进行查看
可以看到都是主包,表示没有进行分包处理。
2.在HBuilder X中点击源码视图
3.在mp-weixin这行增加下面代码
,
"optimization": {
"subPackages": true //分包
}
4.其次把项目的文件夹进行区分开
除过第一个pages,后面4个都是要进行分包的。
pages里面,必须放首页和tabBar的页面。
也就是说,这个里面当做一个整体包。
后面的4个都是分包,分别当做一个整体包。
也可以参考
使用分包 | 微信开放文档
5.在pages.json中进行配置
5.1这里我配置的就是pages的,里面1个首页,2个tabBar页
5.2剩下的4个分包,都按照这个格式进行配置
其实和首页的格式是一样,主要就是路径
参考第一个,就可以配置其他页面了。
6.配置完成后,我们使用微信开发者工具打开
此时,这里就出现了主包和分包,就已经表示分包完成了。
目前小程序分包大小有以下限制:
- 整个小程序所有分包大小不超过 20M(开通虚拟支付后的小游戏不超过30M)
- 单个分包/主包大小不能超过 2M
本文来源:
uniapp开发微信小程序分包问题-CSDN博客