上传失败提示
解决方法(以下方法可以叠加使用)
1. 采用分包的形式
除了主页面和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"
]
}
],
按照以上代码配置如果出现下面的报错,可以试试“清缓存”操作,然后重新编译项目,有时候缓存问题会导致奇怪的错误。
2. 对于占用比较大的图片资源可以进行压缩处理
直接将需要压缩的文件压缩完替换掉项目中原先的文件即可。
在线压缩图片工具:压缩图片:在线缩小图片大小(免费) (freecompress.com)
3. 未使用的插件或组件
检查有没有引入但未使用的插件或组件,有的话要删掉,这也可以避免不必要的空间浪费。
4. 优化代码(需要花费一定的时间)
如果有之前开发完成但后续不再使用的功能,可以将其删除,减少代码量;检查之前的代码有没有冗余,进行优化。