目录
一、什么是小程序分包
分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。
二、为什么使用分包
小程序第一版的程序总代码不能超过20MB大小,分包以后单独包/主包最大不能超过2M,整个小程序所有分包大小不超过8M。
三、分包后项目的构成
分包后,小程序项目由1个主包+多个分包组成;
主包:一般只包含项目的启动页面或TabBar页面,以及所有分包都需要用到的一些公共资源。
分包:只包含和当前分包有关的页面和私有资源。
四、分包的加载规则
- 在小程序启动时,默认会下载主包并启动主包内页面
- TabBar页面需要放到主包中
- 当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后在进行展示
五、分包的步骤
第一步:在manifest.json
项目的配置文件中,开启分包
第二步:在目录中建立分包目录,与pages同级
第三步:在pages.json文件中,添加SubPackages字段进行分包设置。位置放到pages数组后面
第四步:将次要路由放到相应分包目录中,并将路径移动到此分包中。如上图。
第五步:修改主页面index中的跳转路径,将路径改成相应的分包路径
第六步:修改其他页面的跳转路径:
第七步:分包预加载可自行选择。
至此,分包操作完成啦!