功能介绍:开发者可以通过配置,在小程序初始化后,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。
成都创新互联公司专注于企业成都全网营销推广、网站重做改版、华安网站定制设计、自适应品牌网站建设、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"]
}
}
}
当前标题:创新互联百度小程序教程:分包预下载
分享URL:http://www.csdahua.cn/qtweb/news40/398490.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网