一种小程序构建方法及装置、存储介质制造方法及图纸

技术编号:35521545 阅读:23 留言:0更新日期:2022-11-09 14:41
本申请实施例公开了一种小程序构建方法及装置、存储介质,包括:在接收到小程序构建指令的情况下,从小程序构建指令中获取组件依赖配置表,并根据组件依赖配置表从组件库中获取目标组件;按照组件依赖配置表中的多种预设依赖类型,对目标组件进行分组,得到多组组件;分别对多组组件进行组装,得到与小程序构建指令对应的目标小程序。对应的目标小程序。对应的目标小程序。

【技术实现步骤摘要】
一种小程序构建方法及装置、存储介质


[0001]本申请涉及小程序
,尤其涉及一种小程序构建方法及装置、存储介质。

技术介绍

[0002]随着跨端技术生态的不断完善,小程序技术也得到了井喷式的发展,各个厂商都在布局自己的小程序。
[0003]现有技术中,在流量纷争的背景下,众多小程序业务,俨然已经发展为一款超级App,但局限小程序平台对小程序的代码包都有大小限制,或者由于小程序的功能以及其他原因需要对小程序进行修改的情况下,需要人工修改对应的代码程序,如此降低了小程序修改时的速度。

技术实现思路

[0004]为解决上述技术问题,本申请实施例期望提供一种小程序构建方法及装置、存储介质,能够提高小程序修改时的速度。
[0005]本申请的技术方案是这样实现的:
[0006]本申请实施例提供一种小程序构建方法,所述小程序构建方法包括:
[0007]在接收到小程序构建指令的情况下,从所述小程序构建指令中获取组件依赖配置表,并根据所述组件依赖配置表从组件库中获取目标组件;
[0008]按照所述组件依赖配置表中的多种预设依赖类型,对所述目标组件进行分组,得到多组组件;
[0009]分别对所述多组组件进行组装,得到与所述小程序构建指令对应的目标小程序。
[0010]本申请实施例提供了一种小程序构建装置,所述装置包括:
[0011]获取单元,用于在接收到小程序构建指令的情况下,从所述小程序构建指令中获取组件依赖配置表,并根据所述组件依赖配置表从组件库中获取目标组件;
[0012]分组单元,用于按照所述组件依赖配置表中的多种预设依赖类型,对所述目标组件进行分组,得到多组组件;
[0013]组装单元,用于分别对所述多组组件进行组装,得到与所述小程序构建指令对应的目标小程序。
[0014]本申请实施例提供了一种小程序构建装置,所述装置包括:
[0015]存储器、处理器和通信总线,所述存储器通过所述通信总线与所述处理器进行通信,所述存储器存储所述处理器可执行的小程序构建的程序,当所述小程序构建的程序被执行时,通过所述处理器执行上述所述的小程序构建方法。
[0016]本申请实施例提供了一种存储介质,其上存储有计算机程序,应用于小程序构建装置,其特征在于,该计算机程序被处理器执行时实现上述所述的小程序构建方法。
[0017]本申请实施例提供了一种小程序构建方法及装置、存储介质,小程序构建方法包括:在接收到小程序构建指令的情况下,从小程序构建指令中获取组件依赖配置表,并根据
组件依赖配置表从组件库中获取目标组件;按照组件依赖配置表中的多种预设依赖类型,对目标组件进行分组,得到多组组件;分别对多组组件进行组装,得到与小程序构建指令对应的目标小程序。采用上述方法实现方案,小程序构建装置在接收到小程序构建指令的情况下,根据组件依赖配置表来获取目标组件,按照组件依赖配置表中的多种预设依赖类型,对目标组件进行分组,得到多组组件;并分别对多组组件进行组装,得到与小程序构建指令对应的目标小程序,即根据组件依赖配置表来构建目标小程序,在需要修改目标小程序的情况下,也只需要直接修改该组件依赖配置表,不需要再人工修改目标小程序对应的代码部分了,提高了小程序修改时的速度。
附图说明
[0018]图1为本申请实施例提供的一种小程序构建方法流程图;
[0019]图2为本申请实施例提供的一种示例性的小程序构建框图;
[0020]图3为本申请实施例提供的一种示例性的小程序构建方法流程图;
[0021]图4为本申请实施例提供的一种小程序构建装置的组成结构示意图一;
[0022]图5为本申请实施例提供的一种小程序构建装置的组成结构示意图二。
具体实施方式
[0023]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0024]本申请实施例提供了一种小程序构建方法,一种小程序构建方法应用于小程序构建装置,图1为本申请实施例提供的一种小程序构建方法流程图,如图1所示,小程序构建方法可以包括:
[0025]S101、在接收到小程序构建指令的情况下,从小程序构建指令中获取组件依赖配置表,并根据组件依赖配置表从组件库中获取目标组件。
[0026]本申请实施例提供的一种小程序构建方法适用于构建目标小程序的场景下。
[0027]在本申请实施例中,小程序构建装置可以以各种形式来实施。例如,本申请中描述的小程序构建装置可以包括诸如手机、照相机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等装置,以及诸如数字TV、台式计算机、服务器等装置。
[0028]在本申请实施例中,组件依赖配置表中包含目标组件信息,小程序构建装置可以根据组件依赖配置表中的目标组件信息,从组件库获取到与目标组件信息匹配的目标组件。
[0029]需要说明的是,目标组件的数量可以为多个;具体的目标组件的数量可以根据实际情况进行确定,本申请实施例对此不作限定。
[0030]在本申请实施例中,目标组件包括基础组件和业务组件,基础组件可以依赖基础组件,业务组件也可以依赖基础组件,组件依赖配置表中配置有基础组件与基础组件之间的依赖关系,以及业务组件与基础组件之间的依赖关系。
[0031]需要说明的是,业务组件包括商详、购物车、订单等业务层面的组件;基础组件包括网络请求、埋点、数据上传等基础层面的组件。
[0032]在本申请实施例中,组件库可以为npm组件市场,组件库也可以为其他的配置有多个组件的仓库,具体的组件库可以根据实际情况进行确定,本申请实施例对此不作限定。
[0033]在本申请实施例中,小程序与组件依赖配置表一一对应,即一个小程序对应一个组件依赖配置表。
[0034]需要说明的是,组件依赖配置表中还配置有目标组件的版本信息,小程序构建指令可以获取与该版本信息匹配的目标组件。
[0035]在本申请实施例中,小程序构建装置在接收到小程序构建指令的情况下,从小程序构建指令中获取组件依赖配置表之前,小程序构建装置还会在接收到组件获取请求的情况下,在组件库中获取组件库组件;小程序构建装置在接收到组件库组件的组件标签的情况下,对组件库组件标识组件标签。
[0036]在本申请实施例中,组件库组件可以为组件库中的部分组件;组件库组件也可以为组件库中的所有组件;具体的可以根据实际情况进行确定,本申请实施例对此不作限定。
[0037]需要说明的是,组件库组件的数量为多个;具体的组件库组件的数量可以根据实际情况进行确定,本申请实施例对此不作限定。
[0038]需要说明的是,目标组件可以为组件库本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序构建方法,其特征在于,所述方法包括:在接收到小程序构建指令的情况下,从所述小程序构建指令中获取组件依赖配置表,并根据所述组件依赖配置表从组件库中获取目标组件;按照所述组件依赖配置表中的多种预设依赖类型,对所述目标组件进行分组,得到多组组件;分别对所述多组组件进行组装,得到与所述小程序构建指令对应的目标小程序。2.根据权利要求1所述的方法,其特征在于,所述在接收到小程序构建指令的情况下,从所述小程序构建指令中获取组件依赖配置表之前,所述方法还包括:在接收到组件获取请求的情况下,在所述组件库中获取组件库组件,所述组件库组件包括所述目标组件;在接收到所述组件库组件的组件标签的情况下,对所述组件库组件标识组件标签。3.根据权利要求2所述的方法,其特征在于,所述按照所述组件依赖配置表中的多种预设依赖类型,对所述目标组件进行分组,得到多组组件,包括:按照所述组件标签和所述多种预设依赖类型对所述目标组件进行分组,得到所述多组组件。4.根据权利要求2所述的方法,其特征在于,所述对所述组件库组件标识组件标签之后,所述在接收到小程序构建指令的情况下,从所述小程序构建指令中获取组件依赖配置表之前,所述方法还包括:在接收到待修改组件的修改指令的情况下,按照所述修改指令修改所述待修改组件,所述待修改组件为所述组件库组件中的部分组件;根据组件依赖关系表,确定所述待修改组件的依赖组件,并对应修改所述依赖组件;所述依赖组件为所述组件库组件中除所述待修改组件外的部分组件;修改所述依赖组件第一版本号和所述待修改组件的第二版本号;利用所述第一版本号更新所述组件依赖关系表中的第一历史版本号;所述第一历史版本号为所述所述依赖组件的历史的版本号;利用所述第二版本号更新所述组件依赖关系表中的第二历史版本号;以按照更新版本号的组件依赖关系表配置所述述组件依赖配置表;所述第二历史版本号为所述所述依赖组件的历史的版本号。5.根据权利要求1所述的方法,其特征在于,所述目标组件的数量为多个;所述多种预设依赖类型包括主包业务组件依赖类型、主包公共组件依赖类型、分包业务依赖组件类型和分包公共组件...

【专利技术属性】
技术研发人员:向文军
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1