微信小程序---》分包加载
2024-09-01 06:19:51
【小程序】---分包加载
一、分包加载
某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载
在构建小程序分包项目时,构建会输出一个或多个分包。每个使用分包小程序必定含有一个主包。所谓的主包,即放置默认启动页面/TabBar 页面,以及一些所有分包都需用到公共资源/JS 脚本;而分包则是根据开发者的配置进行划分。
在小程序启动时,默认会下载主包并启动主包内页面,当用户用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后再进行展示。
目前小程序分包大小有以下限制:
- 整个小程序所有分包大小不超过 8M
- 单个分包/主包大小不能超过 2M
对小程序进行分包,可以优化小程序首次启动的下载时间,以及在多团队共同开发时可以更好的解耦协作
二、分包加载的实现
1、目录结构
2、app.json subpackages
字段声明项目分包结构
"subpackages": [
{
"root": "pages/api/",
"pages": [
"component/cat/index"
]
}
]
最新文章
- 转载:centos7下使用yum安装mysql
- 从Mysql数据库中导入导出表结构
- 集成友盟分享SDK报错
- Velocity
- 如何参与Hibernate-ORM项目
- MVC 网站部署常见问题汇总
- nginx配置防盗链
- 读懂 Gradle 的 DSL
- win2012R2 的IIS报错HTTP404,报错在计算机上找不到服务W3SVC等等
- SQL触发器批量删除数据库中的表
- bootstrap 图片切换
- nginx权限问题failed(13:Permission denied)
- 自定义一个可以被序列化的泛型Dictionary<;TKey,TValue>;集合
- POJ 1953 World Cup Noise(递推)
- HTML5 画图--文字
- bootbox弹出框插件
- Informatica 常用组件Lookup之九 配置未连接的查找转换
- 音频特征提取——pyAudioAnalysis工具包
- java-事务-案例
- 【bzoj1495】[NOI2006]网络收费 暴力+树形背包dp