一种组件处理方法、调用方法、装置、设备及存储介质制造方法及图纸

技术编号:37248472 阅读:7 留言:0更新日期:2023-04-20 23:27
本公开提供了一种组件处理方法、调用方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及计算机技术领域,具体涉及云计算领域。组件处理方法的具体实现方案为:获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;获取所述目标公共组件的运行资源;对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用,提高了项目开发的速度。的速度。的速度。

【技术实现步骤摘要】
一种组件处理方法、调用方法、装置、设备及存储介质


[0001]本公开涉及计算机
,具体涉及云计算领域,尤其涉及一种组件处理方法、调用方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]随着计算机技术的不断发展,在项目代码开发中,通常不同的业务之间存在一些可复用的公共组件,例如,展示类公共组件和业务类公共组件等,对于该类公共组件通常会将它们集中放置于一个公共库中。
[0003]目前,在项目中每引用一次公共组件,公共组件就会被编译一次,严重影响项目开发速度。

技术实现思路

[0004]本公开提供了一种组件处理方法、调用方法、装置、电子设备、计算机可读存储介质及计算机程序产品,提高了项目开发速度。
[0005]根据本公开的一方面,提供了一种组件处理方法,该方法包括:
[0006]获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;
[0007]获取所述目标公共组件的运行资源;
[0008]对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。
[0009]根据本公开的另一方面,提供了一种组件调用方法,该方法包括:
[0010]获取主工程的待调用组件;
[0011]响应于确定所述待调用组件与目标公共组件匹配,获取所述目标公共组件的编译网页文件包,其中,基于权利要求1

5任一项所述的组件处理方法确定所述编译网页文件包;
[0012]在所述主工程中调用所述编译网页文件包,以完成对所述待调用组件的调用。
[0013]根据本公开的另一方面,提供了一种组件处理装置,该装置包括:
[0014]第一获取模块,被配置为获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;
[0015]第二获取模块,被配置为获取所述目标公共组件的运行资源;
[0016]编译模块,被配置为对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。
[0017]根据本公开的另一方面,提供了一种组件调用装置,该装置包括:
[0018]第三获取模块,被配置为获取主工程的待调用组件;
[0019]第四获取模块,被配置为响应于确定所述待调用组件与目标公共组件匹配,获取所述目标公共组件的编译网页文件包,其中,基于权利要求10

14任一项所述的组件处理装
置确定所述编译网页文件包;
[0020]调用模块,被配置为在所述主工程中调用所述编译网页文件包,以完成对所述待调用组件的调用。。
[0021]根据本公开的另一方面,提供了一种电子设备,该电子设备包括至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述组件处理方法或组件调用方法。
[0022]根据本公开的另一方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机指令,该计算机指令用于使计算机能够执行上述组件处理方法或组件调用方法。
[0023]根据本公开的另一方面,本申请实施例提供了一种计算机程序产品,其包括计算机程序,计算机程序在被处理器执行时实现上述组件处理方法或组件调用方法。
[0024]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0025]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0026]图1是本公开可以应用于其中的示例性系统架构;
[0027]图2是根据本公开的组件处理方法的一个实施例的流程图;
[0028]图3是根据本公开的组件处理方法的又一个实施例的流程图;
[0029]图4示出了本公开的组件处理方法的一个实施例的场景示意图;
[0030]图5示出了本公开的组件处理方法的又一个实施例的场景示意图;
[0031]图6是根据本公开的组件调用方法的一个实施例的流程图;
[0032]图7是根据本公开的组件调用方法的又一个实施例的流程图;
[0033]图8是根据本公开的组件处理装置的实施例的结构示意图;
[0034]图9是根据本公开的组件调用装置的实施例的结构示意图;
[0035]图10是用来实现本公开实施例的组件处理方法或组件调用方法的电子设备的框图。
具体实施方式
[0036]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0037]本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供和公开等处理,均符合相关法律法规的规定,且不违背公序良俗。
[0038]图1示出了可以应用本公开的组件处理方法、装置、电子设备及计算机可读存储介质的实施例的示例性系统架构100。
[0039]如图1所示,系统架构100可以包括终端设备101、网络102和服务器103。网络102用以在终端设备101和服务器103之间提供通信链路的介质。网络102可以包括各种连接类型,
例如有线、无线通信链路或者光纤电缆等等。
[0040]用户可以使用终端设备101通过网络102与服务器103交互,以接收或发送数据或指令等。终端设备101和服务器103上可以安装有各种用于实现两者之间进行信息通讯的应用,例如应用开发类应用、代码编译类应用、即时通讯类应用等。
[0041]终端设备101和服务器103可以是硬件,也可以是软件。当终端设备101为硬件时,可以是具有显示屏的各种电子设备,包括但不限于平板电脑、膝上型便携计算机和台式计算机、工作站等等;当终端设备101为软件时,可以安装在上述所列举的电子设备中,其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。当服务器103为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器;服务器为软件时,可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。
[0042]服务器103通过内置的各种应用可以提供各种服务,以可以提供应用的组件编译类应用为例,服务器103在运行该组件编译类应用时可实现如下效果:首先,获取满足预设条件的目标公共组件,其中,预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;接下来,获取目标公共组件的运行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组件处理方法,包括:获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;获取所述目标公共组件的运行资源;对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。2.根据权利要求1所述的方法,其中,所述获取满足预设条件的目标公共组件包括:接收来自主工程的业务信息;基于所述业务信息,确定候选公共组件;从所述候选公共组件中,获取所述满足预设条件的目标公共组件。3.根据权利要求2所述的方法,其中,所述对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,包括基于所述业务信息,确定目标编译工具;利用所述目标编译工具,对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包。4.根据权利要求3所述的方法,其中,响应于所述目标编译工具为依赖管理工具,所述对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,包括:基于所述依赖管理工具,将所述运行资源和所述目标公共组件静态编译成脚本文件,其中,所述脚本文件中包括有所述运行资源;通过网页服务端口,将所述脚本文件转换为所述编译网页文件包。5.根据权利要求3所述的方法,其中,响应于所述目标编译工具为编译插件,所述对所述运行资源和目标所述公共组件进行编译,得到编译网页文件包,包括:根据所述编译插件,将所述目标公共组件中的变量替换为所述运行资源,得到字符串文件;基于所述字符串文件,确定所述编译网页文件包。6.一种组件调用方法,包括:获取主工程的待调用组件;响应于确定所述待调用组件与目标公共组件匹配,获取所述目标公共组件的编译网页文件包,其中,基于权利要求1

5任一项所述的组件处理方法确定所述编译网页文件包;在所述主工程中调用所述编译网页文件包,以完成对所述待调用组件的调用。7.根据权利要求6所述的方法,其中,所述获取主工程的待调用组件包括:接收来自主工程的业务信息;基于所述业务信息,获取主工程的待调用组件。8.根据权利要求7所述的方法,其中,在所述主工程中调用所述编译网页文件包,包括:基于所述业务信息,确定所述待调用组件在所述主工程的调用位置;利用嵌入式框架标签或网页调用指令,将所述编译网页文件包调用至所述调用位置。9.根据权利要求7所述的方法,其中,在所述主工程中调用所述编译网页文件包,包括:获取所述主工程的语法树;基于所述业务信息,确定所述待调用组件在所述语法树中的调用节点;
基于对所述语法树的调用操作,将所述编译网页文件包调用至所述调用节点。10.一种组件处理装置,包括:第一获取模块,被配置为获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;第二获取模块,被配置为获取所述目标公共组件的运行资源;编译模块,被配置为对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。11.根据权利要求10所述的装置,其中,所述第一获取模块进一步被配置为:...

【专利技术属性】
技术研发人员:唐杰
申请(专利权)人:阿波罗智联北京科技有限公司
类型:发明
国别省市:

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

1