当前位置:网站首页>小程序--独立分包&分包预下载
小程序--独立分包&分包预下载
2022-08-01 21:24:00 【像费曼%】
1.什么是独立分包
独立分包本质上也是分包,只不过它比较清晰,可以独立于主包和其他分包而独立运行
2.独立分包和普通分包的区别
最主要的区别:是否依赖于主包才能运行
- 普通分包依赖主包
- 独立分包可以在不下载主包的情况下,独立运行
3.独立分包的应用场景
开发者可以按需,将某些具有一定功能独立性的页面配置 到独立分包中。原因如下:
- 当小程序从普通的分包页面重启时,需要先下载主包
- 而独立分包不依赖主包即可运行,可以很大程度上提升分包页面的启动速度
4.独立分包的配置方法(“independent": true)
"subpackages": [
{
"root": "packageA",
"name": "p1",
"pages": [
"pages/cat",
"pages/dog"
]
},
{
"root": "packageB",
"name": "p2",
"pages": [
"pages/apple",
"pages/banana"
],
"independent": true
}
],
5.引用原则
独立分包和普通分包以及主包之间,是相互隔绝的,不能相互引用彼此的资源,例如:
- 主包无法引用独立分包的私有资源
- 独立分包之间,不能相互引用私有资源
- 独立分包和普通分包之间,不能相互引用私有资源
- 特别注意:独立分包中不能引用主包内的公共资源
6.1分包预下载指的是:在进入小程序的某个页面时,由框架自动预下载可能需要的分包,从而提升进入后续分包页面时的启动速度
6.2配置分包预下载
预下载分包的行为,会在进入指定的页面时触发,在app.json中,使用preloadRule节点定义分包的预下载规则,实例代码:
"preloadRule": {
"pages/contact/contact":{
"network": "all",//表示在指定的网络模式下进行预下载,可选值为all(不限网络)和WiFi(仅WiFi模式下进行下载)
"packages": ["packageA"]
//packages表示进入页面后,预下载哪些分包
//可以通过root或name指定哪些预下载哪些分包
}
},
6.3分包预下载的限制
同一个分包中的页面享有共同的预下载大小限额为2M
边栏推荐
- FusionGAN:A generative adversarial network for infrared and visible image fusion文章学习笔记
- JSD-2204-Knife4j框架-处理响应结果-Day07
- 如何封装 cookie/localStorage/sessionStorage hook?
- C专家编程 第1章 C:穿越时空的迷雾 1.5 今日之ANSI C
- 网络安全与基础设施安全局(CISA):两国将在网络安全方面扩大合作
- 一个关于操作数据库的建议—用户密码
- WEB 渗透之文件类操作
- R语言 线性回归的有关方法
- C语言之字符串函数二
- Popular explanation: what is a clinical prediction model
猜你喜欢
随机推荐
在Cesium中实现与CAD的DWG图叠加显示分析
RecycleView的使用
Shell编程条件语句
P7215 [JOISC2020] 首都 题解
基于php在线考试管理系统获取(php毕业设计)
C陷阱与缺陷 第8章 建议与答案 8.2 答案
一个关于操作数据库的建议—用户密码
ISC2022 HackingClub white hat summit countdown 1 day!Most comprehensive agenda formally announced!Yuan universe, wonderful!
C Pitfalls and Defects Chapter 5 Library Functions 5.5 Library Function Signal
Jmeter combat | Repeated and concurrently grabbing red envelopes with the same user
方舟:生存进化PVE模式和PVP模式
可视化——Superset使用
C语言_typedef和结构体
列表页常见的 hook 封装
【Jmeter常用断言组件】
如何让定时器在页面最小化的时候不执行?
JS Improvement: Handwritten Publish Subscriber Model (Xiaobai)
kubernetes各名词缩写
C Expert Programming Chapter 1 C: Through the Fog of Time and Space 1.5 ANSI C Today
C Expert Programming Chapter 1 C: Through the Fog of Time and Space 1.2 Early Experience of C Language