收藏
回答

能否增加一项默认配置?

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

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

回答关注问题邀请回答
收藏

1 个回答

  • 耿霄
    耿霄
    2021-03-11

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

    分包聚合会遇到的问题

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

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

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

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

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

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

    2021-03-11
    有用
    回复
登录 后发表内容
问题标签