十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
功能介绍:开发者可以通过配置,在小程序初始化后,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。

成都创新互联公司专注于企业成都全网营销推广、网站重做改版、华安网站定制设计、自适应品牌网站建设、H5网站设计、电子商务商城网站建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为华安等各大城市提供网站开发制作服务。
分包预下载目前既支持通过全局配置方式使用,也支持开发者通过调用 API 完成。
API 调用方式参考:loadSubPackage。
全局配置方法:
{"pages": ["pages/index"],"subPackages": [{"root": "important","pages": ["index"]},{"root": "sub1","pages": ["index"]},{"name": "hello","root": "path/to","pages": ["index"]},{"root": "sub3","pages": ["index"]}],"preloadRule": {"pages/index": {"network": "all","packages": ["important"]},"sub1/index": {"packages": ["hello", "sub3"]},"sub3/index": {"packages": ["path/to"]}}}
preloadRule 中,key 是页面路径;value 是进入此页面后预下载的配置,每个配置有以下几项:
| 字段 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| packages | Array. | 是 | 无 | 进入页面后预下载分包的 root |
| network | String | 否 | wifi | 在指定网络下预下载,有效值为: all:不限网络 wifi:仅 wifi 下预下载 |
A:端能力的 root 参数为 string 类型,只能配置一个。但是可以通过 app.json 中的 preloadRule 配置多个子包。
代码示例:
{"pages": ["pages/index"],"subPackages": [{"root": "sub1","pages": ["index"],},{"name": "hello","root": "path/to","pages": ["index"]}],"preloadRule": {"pages/index": {"network": "all","packages": ["hello", "sub1"]}}}