小程序代码有2M限制,导致我们开发起来畏手畏脚。现在我们可以通过分包,使整个小程序可以达到8M。
使用分包
首先,我们在根目录创建名为 subpackage 的文件,并在地下创建child页面
然后,在 app.json 的 subpackages 字段声明项目分包结构:
在详情查看主包分包目前大小
独立分包
独立分包是小程序中一种特殊类型的分包,可以独立于主包和其他分包运行。从独立分包中页面进入小程序时,不需要下载主包。当用户进入普通分包或主包内页面时,主包才会被下载。
我们只需在app.json 的 subpackages 字段中对应的分包配置项中定义 independent 字段声明对应分包为独立分包。
分包预加载
在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预下载主包。
预下载分包行为在进入某个页面时触发,通过在 app.json 增加 preloadRule 配置来控制。例如:当进入主包 show_load 页面后,预加载分包 subpackages