一.小程序分包要求
1.小程序开发工具真机测试需要整个项目大小不超过2M,超过2M则不能测试
报错图如下
2.微信小程序每个分包的大小是2M,总体积一共不能超过20M。
二.分包操作(使用hbulid创建的uniapp模板)
1.创建pages的同级目录,此处创建为pageA,并在内部创建pages文件夹
2.将pages里需要分包的页面剪切粘贴到pageA文件夹里的pages文件夹里(称之为页面A),如果页面 A中有使用本地图片或者文件,则需要将本地文件复制一份,并在pageA目录里也放置一份(下图的static文件夹就是用于放置本地文件)
3,我们将pages里的页面剪切掉了,所以相应的在pages.json文件中的配置也要相应的做出变化
a.首先需要将原有的注册在pages数组中的页面数据删除(如下图位置)
b.需要在pages数组同级创建分包数组,存放分包数据,具体详见pages.json 页面路由 - uni-app官网 (dcloud.io)https://uniapp.dcloud.io/collocation/pages?id=subpackages
c.需要在manifest.json里开启小程序分包优化
注意事项
1.分包后该页面引入文件路径和其他页面跳转到该页面的路径等均需要更改
2.新版微信开发者工具有可能在做以上操作后报错,错误提示如:“[获取文件失败] 以下文件已被配置忽略打包上传,模拟器无法获取”,则只需要更改一下设置,并重现编译项目即可(将下图选项取消勾选)