太阳集团5493conlogo

  • 微博
  • 微信
  • QQ好友
  • QQ空间
  • 百度
详细内容

分包异步化 分包难题不用怕-杭州网络公司为你呈现

时间:2022-05-10     作者:杭州网络公司【转载】   来自:微信派

在小程序开发过程中,你是否对分包问题感到困扰?



多业务的分包难以划分
分包体积膨胀
下载并注入无用代码
插件无法实现分包处理
……

为解决上述问题,微信团队提供【分包异步化】新能力,实现跨分包组件、跨分包方法,成功解决分包难、分包不合理等问题。

  分包异步化原理  
原有的分包隔离机制导致各分包之间无法引用自定义组件或逻辑代码,因此导致分包难等一系列问题。分包异步化能力打通不同分包的引用关系,解决小程序代码包合理化的问题,支持跨分包组件、跨分包方法。


image.png

  跨分包组件  


当使用其他分包组件时,代码包需要增加占位组件 (component placeholder),实现页面高效配置。例如页面展示时,分包 (subpackageB) 仍未下载,进行以下操作实现跨分包组件
1. 使用组件  代替 ,使用  代替 ,完成页面渲染
2. 完成渲染后,开始下载和注入分包
3. 完成分包下载和注入后,将占位组件替换成真正的组件












// subPackageA/pages/index.json{  "usingComponents": {    "button": "../../commonPackage/components/button",    "list": "../../subPackageB/components/full-list",    "simple-list": "../components/simple-list"  },  "componentPlaceholder": {    "button": "view",    "list": "simple-list"  }}

  跨分包方法  
在小程序开发过程中,通过require回调函数或requireAsync异步调用2种方法,分包异步化能够引用其他分包的逻辑代码。具体操作如下:









// subPackageA/index.js// 使用回调函数风格的调用require('../subPackageB/utils.js', utils => {  console.log(utils.whoami) // Wechat MiniProgram})// 或者使用 Promise 风格的调用require.async('../commonPackage/index.js').then(pkg => {  pkg.getPackageName() // 'common'})

  兼容性要求  
分包异步化能力要求基础库版本 2.17.3 及以上(正式发布需在 mp 设置最低版本基础库 2.17.3)。平台能力兼容安卓微信、iOS 微信、1.05.2104272 及以上版本的微信开发者工具。更低版本的基础库兼容工作预计在一个月后完成。

  总结  
实现分包异步化能力后,主包的「公有」性质被削弱,「前置」性质显得更重要(优先于所有分包注入运行且默认注入运行)。开发者可以根据自身业务诉求,结合分包异步化,进行小程序调优,实现更快的启动速度、按需下载和注入代码包、合理处理公有组件等效果。

为了更好地提升用户体验,即日起至2021年9月20日体验分包异步化能力并提出反馈,微信团队将从有效问卷中抽取用户获得微信官方周边礼品(分包异步化有奖调研问卷)。


黄脸盲盒(单个)、毛绒斜挎包、红包风扇


*注意:实际奖品选择与发放将视官方周边更新与存货情况进行适当调整

如有其他小程序相关问题,可在微信小程序交流专区 中发帖互动,将有技术专员为大家解答及进行深度交流。

阅读原文

太阳集团2138手机版
更多
  • 钱兔似锦:视频号小任务春节活动上线-杭州

    钱兔似锦:视频号小任务春节活动上线-杭州

    作为视频号重要的变现产品之一,视频号小任务上线半年以来,已助力上万创作者获得变现收入。近期小任务上线春节限时活动,提供丰富奖励与资源支持,助创作者过年创收,助品

  • 结果公布: 2022 年度朋友圈广告评选

    结果公布: 2022 年度朋友圈广告评选

    年度广告2022 TOP101月13日至16日微信用户投出了超过200w票,选出了年度用户最喜爱的朋友圈广告TOP 10TOP 1王者荣耀虎神贺岁,即刻起行横滑

  • 邀你投票:2022 朋友圈广告年度评选-

    邀你投票:2022 朋友圈广告年度评选-

    你喜欢的,才是好创意2022,在朋友圈看名车疾驰出框、为冠军喝彩、与IP互动、绽放烟花…哪个是你的最爱?去投票,选你所好!朋友圈广告评选投票→生成分享卡→有机会

  • 广告变现新机遇:小程序流量主代运营模式发

    广告变现新机遇:小程序流量主代运营模式发

    为帮助广大小程序商家进行流量变现,同时让服务商伙伴享受微信生态带来的商业价值。微信广告联合微信开放平台,推出“小程序流量主代运营”模式,通过为服务商(即“小程序

  • 微信广告 2023 年春节假期工作安排通

    微信广告 2023 年春节假期工作安排通

    2023 年春节假期即将来临,微信广告1月21日 至 1月27日(农历除夕至正月初六)各项服务工作安排如下,请大家根据运营需求提前做好安排:1. 广告主审核及充

  • 2022 Q4 用户最喜爱的朋友圈广告-

    2022 Q4 用户最喜爱的朋友圈广告-

    基于用户的互动行为及广告效果数据指标,我们找出了2022年第四季度用户最喜爱的朋友圈广告TOP 10(排名不分先后),期待更多好创意与你相见。TOP朋友圈广告用

  • 生活特辑 Vol.14 ᅵ

    生活特辑 Vol.14 ᅵ

    Good Life生活广告榜吃喝玩乐品生活,发现身边新乐趣。快来看看本季最受欢迎的身边广告。今天“吃”什么?吃喝福利,任你选新的一年不如用味觉拉开序幕不知道吃什

  • 速速集合,新年红包封面领取攻略来了-杭州

    速速集合,新年红包封面领取攻略来了-杭州

    新年怎样发红包姿势最帅?当然是用上最炫的红包封面!今年,红包封面又又又升级啦,全新动态红包封面上线,祝福更“动”人心。微信广告将携手众多品牌派发多款精美别致的红

  • 视频号互选好内容|11月-杭州网络公司为

    视频号互选好内容|11月-杭州网络公司为

    精选11月优秀视频号互选案例,为创作者指引好内容的风向,洞悉好商单的秘诀。理想汽车× 所长林超通俗科普,干货满满科技自主的路上,理想汽车的答案是什么。所长观察敏

  • 微信创作者营销价值与营销策略白皮书发布-

    微信创作者营销价值与营销策略白皮书发布-

    腾讯广告互选平台始于内容致远商业一图读懂微信创作者营销方法论微信创作者四大特点长久创作,深耕原创内容长久创作87.2%公众号运营超过2年垂类丰富体育 媒体 财经

太阳集团5493con是一家专门致力于为企业提供全方位网站建设服务。年轻的我们带着梦想和对网络的热情走在互联网道路的前沿,一路走来,我们的努力和真诚得到了更多客户的认可。在未来的发在未来的发...

浙公网安备:33010602011153

seo seo