周瑞哲
|
f8ad5e1faf
|
perf(mp-weixin): 照片分两层,详情页移入 pages-poi 分包
微信主包上限 2 MB,30 张 800×600 照片单独就 2.6 MB,
整包 3.2 MB,上传被拒(错误码 80051)。
按使用场景把照片拆成两层:
- 主包缩略图 400×300 q75(678 KB),供地图、行程、打卡卡片使用,
这些场景最大只显示 192rpx(≈288 px @DPR3),800×600 是过剩
- 分包大图 800×600 q66(1832 KB),供详情页 hero 使用,
随 pages-poi 分包按需下载
两层都保持 4:3,PoiImage 的 aspectFill 行为不变,视觉表现与之前一致。
详情页从 pages/poi/detail 移到 pages-poi/detail:主包页面无法引用
分包资源,hero 要用大图,页面就必须在分包内。新增
coverPhotoFullUrlFor() 供分包内页面取大图,占位图仍指向主包。
verify-weixin-output.mjs 增加防回归检查:分包注册、两层照片数量
一致、主包与各分包实际体积(留 64 KB 余量)。包体再超限会在
verify 阶段失败,不必等上传才发现。
process-poi-photos.mjs 重写为双层产出,幂等,末尾报告包体占用并
在超限时退出非零。原图改从 src/photo-intake/ 读取(不提交仓库)。
改造后:主包 1522 KB、分包 pages-poi 1847 KB,均在 2048 KB 内。
mp-weixin 与 H5 均编译通过,97 个测试通过,vue-tsc 与 ESLint 无错。
|
2026-08-03 09:21:23 +08:00 |
|
 周瑞哲andClaude Opus 5
|
9e8c7bf908
|
chore: 清理归档文件和打卡相关旧代码
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-08-03 07:41:11 +08:00 |
|
周瑞哲
|
c0ed0048aa
|
Update planner, check-in records, location service and tests
|
2026-07-31 15:12:21 +08:00 |
|
周瑞哲
|
73664ca974
|
Merge branch 'main' into zhouruizhe
|
2026-07-31 12:57:22 +08:00 |
|
周瑞哲
|
5511c85f58
|
Merge branch 'main' of http://192.168.8.242:3000/zhouruizhe/gmTouringMiniApp
|
2026-07-31 12:53:14 +08:00 |
|
周瑞哲
|
3ef7266591
|
Add check-in feature and update travel planner UI
|
2026-07-31 12:50:14 +08:00 |
|
周瑞哲
|
ac4179086c
|
Update AI planner integration, docs, and config
|
2026-07-30 16:33:39 +08:00 |
|
周瑞哲
|
33c14eec86
|
Merge branch 'main' of http://192.168.8.242:3000/zhouruizhe/gmTouringMiniApp
|
2026-07-30 16:08:13 +08:00 |
|
周瑞哲
|
ebcae02d35
|
Initial commit: gmTouringMiniApp project
|
2026-07-30 16:04:34 +08:00 |
|