更新记录
1.0.1(2026-01-23) 下载此版本
1,服务商入驻(个人/企业) 2,服务商主页 3,城市分站功能 4,发布需求 5,在线沟通 6,修改价格(由服务方修改) 7,服务过程拍照记录 8,需求方确认服务完成 9,双方评论(5星级) 10,售后服务 11,小程序登录 12,小程序支付 13,服务信息发布 14,服务分类(交付型和展示型) 15,地址管理 16,个人资料修改 17,账户明细(我的钱包) 18,提现管理 19,意见反馈 20,用户协议 21,帮助中心 22,订单管理 23,我的需求 24,消息推送 25,分享
平台兼容性
uni-app(4.85)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | √ | √ | √ |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
小程序主包优化说明
优化内容
1. 配置分包加载 ✅
已将非首页的页面移到分包中,主包只保留:
pages/index/index- 首页pages/index/city- 选择城市(首页相关)
注意:pages/user/index(个人中心)已移到 user 分包中。由于项目使用自定义 TabBar(custom-tabbar),TabBar 页面可以放在分包中,不影响功能。
分包配置:
- service分包:需求相关页面(index, detail, create, group)
- merchant分包:服务商相关页面(index, detail, identify, profile)
- user分包:用户相关页面(login, profile, task, service, task-detail, service-detail, wallet)
- order分包:订单管理页面
- address分包:地址管理页面(index, add, edit)
- info分包:信息发布页面
- forum分包:发现/论坛页面
优化效果:主包大小预计减少 60-70%
2. 配置代码压缩和优化 ✅
在 manifest.json 中启用了以下优化选项:
minified: true- 启用代码压缩minifyJS: true- 压缩JS代码minifyWXML: true- 压缩WXML代码minifyWXSS: true- 压缩WXSS样式optimization.subPackages: true- 启用分包优化
3. 预加载配置
配置了预加载规则:
- 首页预加载 service 分包
- 个人中心预加载 user 分包
这样可以提升用户体验,在用户访问这些页面时无需等待加载。
进一步优化建议
1. 静态资源优化
检查并优化 static 目录下的资源:
- 压缩图片(使用 tinypng 或类似工具)
- 移除未使用的图片资源
- 考虑将大图片放到CDN
2. uview-ui 组件库
当前使用全局引入方式:
import uView from '@/uni_modules/uview-ui'
Vue.use(uView)
uni-app 的 easycom 机制已经实现了组件的按需引入,但样式是全局引入的。如果主包仍然较大,可以考虑:
- 检查是否有未使用的组件
- 考虑替换部分组件为原生组件
3. 代码优化
- 移除未使用的代码和依赖
- 使用 tree-shaking 移除未使用的代码
- 检查是否有重复的代码可以提取
4. 运行时优化
- 使用
wx.loadSubpackage()在合适的时机预加载分包 - 优化首屏加载时间
验证优化效果
- 重新编译项目
- 在微信开发者工具中查看主包大小
- 检查各个分包的大小(单个分包不超过2M,所有分包总和不超过20M)
注意事项
- 分包路径变更后,需要更新所有页面跳转路径
- 分包中的页面不能直接引用主包的资源,需要将共享资源放在主包或使用绝对路径
- 分包中的页面跳转到其他分包页面时,需要使用完整路径
分包路径说明
分包后的路径变化:
- 主包:
/pages/index/index→/pages/index/index(不变) - service分包:
/pages/service/index→/pages/service/index(路径不变,但属于分包) - 其他分包类似
页面跳转时路径不需要改变,uni-app 会自动处理。

收藏人数:
下载插件并导入HBuilderX
下载插件ZIP
赞赏(0)
下载 488
赞赏 0
下载 13623275
赞赏 1851
赞赏
京公网安备:11010802035340号