能否增加一项默认配置?
发布于 4 年前 作者 qli 1400 次浏览 来自 官方Issues

希望增加一项小程序的默认配置,就是在扫描二维码打开小程序,当前小程序没有配置当前页面,希望能走到默认页面中;

原因:可能因为一些重构的问题改变了原来小程序的路由目录层级

1 回复

针对目录结构改变的思考,希望对你有帮助

分包聚合会遇到的问题

1.单个分包大小的限制

  • 官方对单个分包限制是 2MB,处于体验的考虑,我们单个分包控制在 1.5MB
  • 可以通过打包工具进行保证单个分包大小进行控制

2.历史入口的兼容

一个页面放入分包之后,路径会发生变化,例如蜂蜜页面由 /pages/honey/index 变为/pages/user/honey/index,意味着如果用户访问了以前的 pages 则得不到正确的页面响应(例如:分享出去的小程序卡片、二维码、公众号推送消息等),这些静态不可改变的历史入口怎么办?

  • 方案1: 原来主包内的每个页面都保留,但代码只保留跳转逻辑,用户进来后立即跳到对应的分包页面,用户几乎是无感知的,但这些跳转页面也占用一定的空间
  • 方案2: 启动时分发页和首页做路径替换、非启动时页面跳转时进行替换

我更倾向于方案1 和 方案2的结合

方案1: 捕捉漏网之鱼,通过埋点数据分析过去(30天内)进入该页面的场景

方案2: 对 router 方法进行一次增强,对历史入口 URL 进行替换

回到顶部