除了主页面和tabbar页面需要放在主包之外,其他的都可以按模块进行分包
官方文档:基础能力 / 分包加载 / 使用分包 (qq.com)
// app.wxa
"pages": [
"pages/index",
"custom-tab-bar/index",
"pages/doctorEnd/report/index",
"pages/doctorEnd/imaging/index",
"pages/doctorEnd/patient/index",
"pages/patientEnd/home/index",
"pages/doctorEnd/user/index",
"pages/doctorEnd/login/index",
"pages/doctorEnd/login/privacy",
"pages/patientEnd/login/index",
"pages/patientEnd/login/component/checkCity",
"pages/patientEnd/login/component/protocol",
"pages/patientEnd/login/component/policy"
],
"subPackages": [
{
"root": "doctorEnd",
"name": "doctorEnd",
// 这里的 pages 路径跟官方的不一样,不是配置完整路径,是配置根目录之后的路径
"pages": [
// 我这里将 tabbar 页面也放到分包里面,但是也没问题,具体原因目前还不知道
"report/index",
"imaging/index",
"patient/index",
"user/index",
"login/index",
"login/privacy"
]
},
{
"root": "patientEnd",
"name": "patientEnd",
"pages": [
"home/index",
"login/index",
"login/component/checkCity",
"login/component/protocol",
"login/component/policy"
]
}
],
按照以上代码配置如果出现下面的报错,可以试试“清缓存”操作,然后重新编译项目,有时候缓存问题会导致奇怪的错误。
直接将需要压缩的文件压缩完替换掉项目中原先的文件即可。
在线压缩图片工具:压缩图片:在线缩小图片大小(免费) (freecompress.com)
检查有没有引入但未使用的插件或组件,有的话要删掉,这也可以避免不必要的空间浪费。
如果有之前开发完成但后续不再使用的功能,可以将其删除,减少代码量;检查之前的代码有没有冗余,进行优化。
下一篇:在网页H5中打开微信小程序的功能