【技术实现步骤摘要】
一种组件处理方法、调用方法、装置、设备及存储介质
[0001]本公开涉及计算机
,具体涉及云计算领域,尤其涉及一种组件处理方法、调用方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
技术介绍
[0002]随着计算机技术的不断发展,在项目代码开发中,通常不同的业务之间存在一些可复用的公共组件,例如,展示类公共组件和业务类公共组件等,对于该类公共组件通常会将它们集中放置于一个公共库中。
[0003]目前,在项目中每引用一次公共组件,公共组件就会被编译一次,严重影响项目开发速度。
技术实现思路
[0004]本公开提供了一种组件处理方法、调用方法、装置、电子设备、计算机可读存储介质及计算机程序产品,提高了项目开发速度。
[0005]根据本公开的一方面,提供了一种组件处理方法,该方法包括:
[0006]获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;
[0007]获取所述目标公共组件的运行资源;
[0008]对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。
[0009]根据本公开的另一方面,提供了一种组件调用方法,该方法包括:
[0010]获取主工程的待调用组件;
[0011]响应于确定所述待调用组件与目标公共组件匹配,获取所述目标公共组件的编译网页文件包,其中,基于权利要求1
‑
5任一项所述的组件处理方法 ...
【技术保护点】
【技术特征摘要】
1.一种组件处理方法,包括:获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;获取所述目标公共组件的运行资源;对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。2.根据权利要求1所述的方法,其中,所述获取满足预设条件的目标公共组件包括:接收来自主工程的业务信息;基于所述业务信息,确定候选公共组件;从所述候选公共组件中,获取所述满足预设条件的目标公共组件。3.根据权利要求2所述的方法,其中,所述对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,包括基于所述业务信息,确定目标编译工具;利用所述目标编译工具,对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包。4.根据权利要求3所述的方法,其中,响应于所述目标编译工具为依赖管理工具,所述对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,包括:基于所述依赖管理工具,将所述运行资源和所述目标公共组件静态编译成脚本文件,其中,所述脚本文件中包括有所述运行资源;通过网页服务端口,将所述脚本文件转换为所述编译网页文件包。5.根据权利要求3所述的方法,其中,响应于所述目标编译工具为编译插件,所述对所述运行资源和目标所述公共组件进行编译,得到编译网页文件包,包括:根据所述编译插件,将所述目标公共组件中的变量替换为所述运行资源,得到字符串文件;基于所述字符串文件,确定所述编译网页文件包。6.一种组件调用方法,包括:获取主工程的待调用组件;响应于确定所述待调用组件与目标公共组件匹配,获取所述目标公共组件的编译网页文件包,其中,基于权利要求1
‑
5任一项所述的组件处理方法确定所述编译网页文件包;在所述主工程中调用所述编译网页文件包,以完成对所述待调用组件的调用。7.根据权利要求6所述的方法,其中,所述获取主工程的待调用组件包括:接收来自主工程的业务信息;基于所述业务信息,获取主工程的待调用组件。8.根据权利要求7所述的方法,其中,在所述主工程中调用所述编译网页文件包,包括:基于所述业务信息,确定所述待调用组件在所述主工程的调用位置;利用嵌入式框架标签或网页调用指令,将所述编译网页文件包调用至所述调用位置。9.根据权利要求7所述的方法,其中,在所述主工程中调用所述编译网页文件包,包括:获取所述主工程的语法树;基于所述业务信息,确定所述待调用组件在所述语法树中的调用节点;
基于对所述语法树的调用操作,将所述编译网页文件包调用至所述调用节点。10.一种组件处理装置,包括:第一获取模块,被配置为获取满足预设条件的目标公共组件,其中,所述预设条件包括以下至少一项:运行时间大于等于时间阈值、运行消耗大于等于消耗阈值;第二获取模块,被配置为获取所述目标公共组件的运行资源;编译模块,被配置为对所述运行资源和所述目标公共组件进行编译,得到编译网页文件包,以供至少一个主工程调用。11.根据权利要求10所述的装置,其中,所述第一获取模块进一步被配置为:...
【专利技术属性】
技术研发人员:唐杰,
申请(专利权)人:阿波罗智联北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。