当用uniapp进行微信小程序开发时,当代码体积达到2M,提交小程序时会报以下错误:错误码:80051,source size 2725KB exceed max limit 2MB?
官方要求,微信小程序发布上线,(不分包)小程序大小不超过2M,使用分包后 小程序主包大小不超过2M,总包不超过20M,,超过限制则无法编译上线。
使用分包可以有效的使你的程序快速进入(不需要加载所有的资源,页面,只是加载主包(一般来说就是你的所有Tabbar页面)肯定是快。
如何分包?
1.首先确认manifest.json 文件是否开启分包
2.然后在原来的pages的同级下新建一个目录:subpage
想分几个包就建几个新目录。比如package2、package3……
3.把想放到分包里的代码剪切到新的目录
我是把原来pages文件夹下的pip_con和work两个文件夹剪切过来了 但是因为work文件夹里的index页面是tabBar所使用的页面 不能放到分包里
4.修改pages.json文件
原来是在pages目录下 原path是”pages/pip_con/pip-con-list“ 放在分包内之后需要修改path,并且原来页面跳转的地方也需要修改为分包之后的路径
比如:@click="navigateTo('../subpage/pip_con/pip-discard-list')"