微信小程序分包加载

微信小程序分包加载

黄鹏宇 1,064 2021-09-27

目的

  1. 提高首次打开小程序速度
  2. 解除2M的限制

名词解释

  1. 异步分包

在小程序中,不同的分包对应不同的下载单元;因此,除了非独立分包可以依赖主包外,分包之间不能互相使用自定义组件或进行 require。「分包异步化」特性将允许通过一些配置和新的接口,使部分跨分包的内容可以等待下载后异步使用,从而一定程度上解决这个限制。

  1. 分包预下载

开发者可以通过配置,在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预下载主包。

具体步骤

  1. 配置分包
  2. 路由

具体业务

哪些可以抽出来?

  1. 导入课表
  2. 今天吃什么
  3. 信息流
  4. 多人课表
  5. 蹭课查询
  6. 小目标
  7. bug提交

原理