能否增加一项默认配置?
希望增加一项小程序的默认配置,就是在扫描二维码打开小程序,当前小程序没有配置当前页面,希望能走到默认页面中;
原因:可能因为一些重构的问题改变了原来小程序的路由目录层级
1 回复
针对目录结构改变的思考,希望对你有帮助
分包聚合会遇到的问题
1.单个分包大小的限制
- 官方对单个分包限制是 2MB,处于体验的考虑,我们单个分包控制在 1.5MB
- 可以通过打包工具进行保证单个分包大小进行控制
2.历史入口的兼容
一个页面放入分包之后,路径会发生变化,例如蜂蜜页面由 /pages/honey/index
变为/pages/user/honey/index
,意味着如果用户访问了以前的 pages 则得不到正确的页面响应(例如:分享出去的小程序卡片、二维码、公众号推送消息等),这些静态不可改变的历史入口怎么办?
- 方案1: 原来主包内的每个页面都保留,但代码只保留跳转逻辑,用户进来后立即跳到对应的分包页面,用户几乎是无感知的,但这些跳转页面也占用一定的空间
- 方案2: 启动时分发页和首页做路径替换、非启动时页面跳转时进行替换
我更倾向于方案1 和 方案2的结合
方案1: 捕捉漏网之鱼,通过埋点数据分析过去(30天内)进入该页面的场景
方案2: 对 router 方法进行一次增强,对历史入口 URL 进行替换