时间:2021-05-18
本文介绍了小程序使用分包的示例代码,分享给大家,具体如下:
官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages.html
某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。
总结就是小程序内所有代码图片资源大小超过2M,此时就可以考虑创建分包,扩大小程序容量
目前小程序分包大小有以下限制:
在小程序启动时,默认会下载主包并启动主包内页面,当用户进入分包内某个页面时,客户端会把对应分包下载下来,下载完成后再进行展示。
注意:TabBar所对应的页面和一些公共的方法和资源必须放在主包,在主包页面调用分包的组件或者方法都是不顶用的
使用分包
开发者通过在 app.jsonsubpackages字段声明项目分包结构:
{"pages": ["pages/index/index","pages/logs/logs"],"subpackages": [{"root": "packageA","pages": ["pages/index/index","pages/user/user"]},{"root": "packageB","pages": ["pages/index/index","pages/mall/mall"]}],"preloadRule": {"pages/index/index": {"network": "all","packages": ["packageA"]}},"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "WeChat","navigationBarTextStyle": "black"},"style": "v2","sitemapLocation": "sitemap.json"}引用原则
总结:分包之间的资源和代码不能相互引用,且主包不能调用分包的资源
分包预下载
开发者可以通过配置,在进入小程序某个页面时,由框架自动预下载可能需要的分包,提升进入后续分包页面时的启动速度。对于独立分包,也可以预下载主包。
分包预下载目前只支持通过配置方式使用,暂不支持通过调用API完成
preloadRule的 key是页面路径,全路径
独立分包
独立分包是小程序中一种特殊类型的分包,可以独立于主包和其他分包运行。从独立分包中页面进入小程序时,不需要下载主包。当用户进入普通分包或主包内页面时,主包才会被下载。
开发者可以按需将某些具有一定功能独立性的页面配置到独立分包中。当小程序从普通的分包页面启动时,需要首先下载主包;而独立分包不依赖主包即可运行,可以很大程度上提升分包页面的启动速度。
一个小程序中可以有多个独立分包。
官方文档在这儿:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/independent.html
目前还没用过独立分包。对于到底在什么情境下运用还不是很清楚
到此这篇关于小程序使用分包的示例代码的文章就介绍到这了,更多相关小程序使用分包内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
小长假前,也就是6月15日晚间,继前一日的“新能力”发布之后,小程序再度带给了大家一份“粽子节”的惊喜——●小游戏新增分包加载功能;小程序、小游戏代码包扩容至8
微信公众平台日前发布公告称,小游戏新增分包加载功能。运用分包功能后,小程序或小游戏代码包总上限可提升至8M。同时,运维中心新增加载性能监控,帮助开发者了解并优化
我们在微信小程序中经常会使用到分享商品海报,或者是重绘微信小程序分享链的图片功能。实现该功能只要跟着如下几个步骤就可以快速实现啦!(本文示例代码使用的是uni-
继前一日(9.10)宣布小程序上线云开发新能力,昨晚,微信公众平台再次发布公告称:“iPad支持打开小程序,开发者可对小程序进行大屏幕适配。小程序分包加载功能升
示例:下面的代码示例演示如何使用BackgroundWorker组件从URL加载XML文件。用户单击“下载”按钮时,Click事件处理程序将调用Backgrou