组件库构建方法技术

技术编号:39591934 阅读:8 留言:0更新日期:2023-12-03 19:46
本申请实施例提供一种组件库构建方法

【技术实现步骤摘要】
组件库构建方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种组件库构建方法

装置

电子设备及存储介质


技术介绍

[0002]在低代码开发平台中,组件化是一种重要的开发手段,通过对代码进行提取合并形成包括多个组件的组件库,开发人员可以通过对低代码平台组件库中组件的调用组合,快速生成功能完整的页面,从而提高页面开发效率

[0003]目前的组件库通常是基于对应地的业务场景进行构建,由于不同的业务场景和需求的差异,构建方式差异较大,缺少一种在低代码平台通用的组件库的构建流程,开发效率较低


技术实现思路

[0004]针对上述组件库开发效率低的问题,本申请提供一种组件库构建方法

装置

电子设备及存储介质,可以提升组件库的开发效率

[0005]第一方面,本申请提供一种组件库构建方法,应用于低代码平台,包括:
[0006]生成组件库的项目文件,以及,所述项目文件的第一配置文件;
[0007]在所述项目文件中,根据所述组件库的目录结构生成对应的目录文件夹;
[0008]构建所述组件库的至少一种目标指令,将所述至少一种目标指令写入对应的目录文件夹;所述目标指令用于执行所述组件库的脚本;
[0009]获取所述组件库的第二配置信息,根据所述第二配置信息生成至少一种组件,并将所述组件写入对应的目录文件夹,所述第二配置信息包括所述组件的源码

样式

调用方式

数据结构中的至少一种;
[0010]根据所述第一配置信息对所述项目文件进行打包构建,得到所述组件库

[0011]可选的,所述根据所述组件库的目录结构生成对应的目录文件夹,包括:
[0012]响应于用户的目录结构编写操作,获取用于创建所述组件库的目录结构的目录结构信息;
[0013]根据目录结构信息,确定所述目录结构包括的文件夹数量和各文件夹名称;
[0014]根据所述文件夹数量

所述文件夹名称,以及,目录结构模板,生成所述目录文件夹

[0015]可选的,所述根据所述第一配置信息,对所述项目文件进行打包构建,构建所述组件库,包括:
[0016]根据所述第一配置信息,以及,所述组件库的目标对象,获取所述组件库的打包方式;
[0017]根据所述打包方式,将所述组件,以及,所述目标指令进行打包,在所述项目文件的根目录中生成至少一个可执行文件;
[0018]对所述可执行文件进行命名,得到构建完成的组件库

[0019]可选的,所述目录文件夹中包括用于表征所述组件库版本信息的文件,所述在所述项目文件的根目录中生成至少一个可执行文件之后,所述方法还包括:
[0020]根据所述组件库的版本信息,获取所述组件库的版本号;
[0021]根据所述版本号在所述项目文件的根目录中生成所述版本号对应的目标文件夹;不同版本号对应不同的目标文件夹

[0022]将所述至少一个可执行文件写入所述目标文件夹

[0023]可选的,所述根据所述配置信息对所述项目文件进行打包构建,构建所述组件库之前,所述方法还包括:
[0024]对所述组件进行功能性测试,以验证所述组件的功能和行为是否正常

[0025]可选的,所述对所述组件进行功能性测试,包括:
[0026]获取所述组件的测试用例,以及,从所述目录文件夹中获取所述组件的测试指令;
[0027]根据所述测试指令执行所述测试用例,获取测试结果;
[0028]若所述测试结果出现异常,则将所述测试结果发送至用户的客户端

[0029]可选的,所述方法还包括:
[0030]根据所述组件库中各组件的功能和样式,生成所述组件库的说明文档;
[0031]将所述说明文档发送至用户的客户端,并接收所述客户端反馈的修改信息;
[0032]根据所述修改信息对所述说明文档进行更新,生成目标说明文档

[0033]第二方面,本申请提供一种组件库构建装置,应用于低代码平台,包括:
[0034]生成模块,用于生成组件库的项目文件,以及,所述项目文件的第一配置信息;
[0035]处理模块,用于在所述项目文件中,根据所述组件库的目录结构生成对应的目录文件夹;
[0036]构建模块,用于构建所述组件库的至少一种目标指令,将所述至少一种目标指令写入对应的目录文件夹;所述目标指令用于对执行所述组件库的脚本;
[0037]获取模块,用于获取组件的第二配置信息,根据所述第二配置信息生成至少一种组件,并将所述组件写入对应的目录文件夹,所述组件的第二配置信息包括所述组件的源码

样式

调用方式

数据结构中的至少一种;
[0038]打包模块,用于根据所述第一配置信息对所述项目文件进行打包构建,构建所述组件库

[0039]第三方面,本申请提供一种电子设备,包括:存储器和处理器;
[0040]存储器用于存储计算机指令;处理器用于运行存储器存储的计算机指令实现第一方面中任一项的方法

[0041]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行以实现第一方面中任一项的方法

[0042]第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项的方法

[0043]本申请提供的组件库构建方法

装置

电子设备及存储介质,通过生成组件库的项目文件,以及,所述项目文件的第一配置文件;在所述项目文件中,根据所述组件库的目录结构生成对应的目录文件夹;构建所述组件库的至少一种目标指令,将所述至少一种目标
指令写入对应的目录文件夹;所述目标指令用于执行所述组件库的脚本;获取所述组件库的第二配置信息,根据所述第二配置信息生成至少一种组件,并将所述组件写入对应的目录文件夹,所述第二配置信息包括所述组件的源码

样式

调用方式

数据结构中的至少一种;根据所述第一配置信息对所述项目文件进行打包构建,得到所述组件库

根据上述方法可以快速的生成基于低代码平台通用的组件库,提升开发效率

附图说明
[0044]图1为本申请实施例提供的组件库构建方法的流程示意图一;
[0045]图2为本申请实施例提供的低代码组件的结构示意图;
[0046]图3为本申请实施例提供的组件库构建方法的流程示意图二;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种组件库构建方法,其特征在于,应用于低代码平台,包括:生成组件库的项目文件,以及,所述项目文件的第一配置文件;在所述项目文件中,根据所述组件库的目录结构生成对应的目录文件夹;构建所述组件库的至少一种目标指令,将所述至少一种目标指令写入对应的目录文件夹;所述目标指令用于执行所述组件库的脚本;获取所述组件库的第二配置信息,根据所述第二配置信息生成至少一种组件,并将所述组件写入对应的目录文件夹,所述第二配置信息包括所述组件的源码

样式

调用方式

数据结构中的至少一种;根据所述第一配置信息对所述项目文件进行打包构建,得到所述组件库
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述组件库的目录结构生成对应的目录文件夹,包括:响应于用户的目录结构编写操作,获取用于创建所述组件库的目录结构的目录结构信息;根据目录结构信息,确定所述目录结构包括的文件夹数量和各文件夹名称;根据所述文件夹数量

所述文件夹名称,以及,目录结构模板,生成所述目录文件夹
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述第一配置信息,对所述项目文件进行打包构建,构建所述组件库,包括:根据所述第一配置信息,以及,所述组件库的目标对象,获取所述组件库的打包方式;根据所述打包方式,将所述组件,以及,所述目标指令进行打包,在所述项目文件的根目录中生成至少一个可执行文件;对所述可执行文件进行命名,得到构建完成的组件库
。4.
根据权利要求3所述的方法,其特征在于,所述目录文件夹中包括用于表征所述组件库版本信息的文件,所述在所述项目文件的根目录中生成至少一个可执行文件之后,所述方法还包括:根据所述组件库的版本信息,获取所述组件库的版本号;根据所述版本号在所述项目文件的根目录中生成所述版本号对应的目标文件夹;不同版本号对应不同的目标文件夹;将所述至少一个可执行文件写入所述目标文件夹
。5.
根据权利要求...

【专利技术属性】
技术研发人员:涂开仁雷自强张浩祥
申请(专利权)人:联通数字科技有限公司联通云数据有限公司
类型:发明
国别省市:

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

1