当前位置:网站首页>小程序--分包
小程序--分包
2022-08-01 21:24:00 【像费曼%】
1.什么是分包
分包指的是把一个完整的小程序项目,按照需求划分为不同的子包,在构建时打包成不同的分包,用户在使用时按需加载
2.分包的好处
- 可以优化小程序首次启动的下载时间
- 在多团队共同开发时更好的解耦协作
3.分包前项目的构成
分包前,小程序项目中所有的页面和资源都被打包到了一起,导致整个项目体积过大,影响小程序首次启动的下载时间

4.分包后项目的构成
分包后主要由1个主包+多个分包组成:
- 一般只包含项目的启动页面或TabBar页面,以及所有分包都需要的一些公共资源
- 分包:只包含和当前分包有关的页面和私有资源

5.分包加载规则
在小程序启动时,默认会下载主包并启动主包内页面
tabBar页面需要放到主包中
当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后在进行展示
非tabBar页面可以按照功能的不同,划分为不同的分包之后,进行按需下载
6.分包的体积限制
目前,小程序分包的大小有以下两个限制:
- 这个小程序项目所有分包大小不超过16M(主包+所有分包)
- 单个分包/主包大小不能超过2M
7.使用分包
"subpackages": [
{
"root": "packageA",
"name": "p1",//给包起名字
"pages": [
"pages/cat",
"pages/dog"
]
},
{
"root": "packageB",
"name": "p2",
"pages": [
"pages/apple",
"pages/banana"
]
}
],8.如何查看包的体积

9.打包原则
- 小程序会按subpackages的配置进行分包,subpackages之外的目录将被打包到主包中
- 主包也可以有自己的pages(即最外层的pages字段)
- tabBar页面必须在主包内
- 分包之间不能互相嵌套
10.引用原则
- 主包无法引用分包内的私有资源
- 分包之间不能相互引用私用资源
- 分包可以引用主包内的公共资源
边栏推荐
- C Expert Programming Chapter 1 C: Through the Fog of Time and Space 1.4 K&R C
- 深拷贝浅拷贝
- 树莓派的信息显示小屏幕,显示时间、IP地址、CPU信息、内存信息(c语言),四线的i2c通信,0.96寸oled屏幕
- 基于php旅游网站管理系统获取(php毕业设计)
- LVS负载均衡群集
- C pitfalls and pitfalls Chapter 8 Suggestions and answers 8.2 Answers
- 关于npm的那些事儿
- C专家编程 第1章 C:穿越时空的迷雾 1.5 今日之ANSI C
- 这些 hook 更优雅的管理你的状态
- ORI-GB-NP半乳糖介导冬凌草甲素/姜黄素牛血清白蛋白纳米粒的研究制备方法
猜你喜欢
随机推荐
JS提升:手写发布订阅者模式(小白篇)
ISC2022 HackingClub白帽峰会倒计时1天!最全议程正式公布!元宇宙集结,精彩绝伦!
【Jmeter常用断言组件】
测试的意义并不是能找到全部的缺陷
Flink集群搭建
数据库练习
【Unity实战100例】文件压缩Zip和ZIP文件的解压
PyQt5 + MySQL5.8 【学生信息管理系统】【增删改查】
一个关于操作数据库的建议—用户密码
基于php旅游网站管理系统获取(php毕业设计)
Pytorch学习记录(八):生成对抗网络GAN
R语言 数据的关系探索
虚拟内存与物理内存之间的关系
C pitfalls and pitfalls Chapter 8 Suggestions and answers 8.2 Answers
PyTorch笔记 - Attention Is All You Need (2)
Day016 类和对象
R语言 线性回归的有关方法
JS提升:如何中断Promise的链式调用
How to encapsulate the cookie/localStorage sessionStorage hook?
PX4模块设计之十五:PX4 Log设计









