一种组件平台开发方法、系统、计算机设备及机器可读介质技术方案

技术编号:29155854 阅读:18 留言:0更新日期:2021-07-06 22:54
本发明专利技术提供一种组件平台开发方法、系统、计算机设备及机器可读介质,在组件开发前,先进行镜像检测,并在镜像正确时进行脚手架安装;再基于master创建组件分支以及利用所述脚手架创建组件;根据创建的组件分支进行组件开发,并在完成组件开发后发布所述组件;提取并集成已发布的全部或部分组件,形成组件平台。本发明专利技术通过组件脚手架快速创建组件,并提取相同或相似功能的组件,前端开发人员可以在本发明专利技术中的组件平台上快速地找到自己想要的组件,并进行快速集成,使本发明专利技术能够进行技术沉淀,规范了组件的开发全流程,解决了现有技术中存在的组件开发不能进行技术沉淀的问题。

【技术实现步骤摘要】
一种组件平台开发方法、系统、计算机设备及机器可读介质
本专利技术涉及计算机
,特别是涉及一种组件平台开发方法、系统、计算机设备及机器可读介质。
技术介绍
目前,传统前端开发过程中,各个产品线的代码重复开发相同功能,在人力资源上造成较大浪费,导致代码复用率不高,重复开发相同功能;同时由于代码比较分散,没有一个平台对某些类似功能进行提取,形成技术沉淀。因此,针对前端开发过程中代码复用率不高,技术不能得到沉淀是当前急需要解决的问题。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种组件平台开发方法、系统、计算机设备及机器可读介质,用于解决现有技术中前端开发过程中存在的问题。为实现上述目的及其他相关目的,本专利技术提供一种组件平台开发方法,包括以下步骤:进行镜像检测,并在镜像正确时进行脚手架安装;基于master创建组件分支以及利用所述脚手架创建组件;根据创建的组件分支进行组件开发,并在完成组件开发后发布所述组件;提取并集成已发布的全部或部分组件,形成组件平台。可选地,每个组件首次开发时所创建的组件分支名与所创建的组件名一致。可选地,进行组件开发的过程还包括:进行镜像检测,并在镜像正确时进行脚手架升级;定位目标组件分支,并将master中的最新代码合并至所述目标组件分支,根据所述目标组件分支进行组件开发。可选地,发布所述组件的过程包括:对开发完成的组件进行测试,并在测试通过后对组件编写注释和示例;在目标根目录下输入并运行组件文档生成命令,生成所述组件对应的组件文档;将每个组件以及与其对应的注释、示例和组件文档进行关联,并将关联后的组件发布至开发环境。可选地,形成所述组件平台的过程包括:在开发环境中对所有组件进行合并测试,并将测试后的组件更新至线上环境;确定目标项目,并基于所述目标项目切换镜像,按照切换后的镜像安装一个或多个组件;提取并集成基于所述目标项目安装的具有相同或相似功能的组件,并测试集成后的组件是否存在缺陷;以及在测试完成后,更改组件命名空间为线上环境,并改变线上环境中组件名的测试后缀,形成所述组件平台。可选地,形成组件平台后,还包括:对所述组件平台上的组件进行标注,所述标注包括以下至少之一:组件名标注、版本号标注;在所述组件平台上对所有标注后的组件进行合并测试,并在测试完成后合并master;改变所述目标项目中组件名的后缀,并在改变后缀后发布所述目标项目。可选地,进行镜像检测时,若所述镜像不正确,则进行镜像设置,并在设置完成后进行脚手架安装或升级。本专利技术还提供一种组件平台开发系统,包括有:镜像检测模块,用于进行镜像检测,并在镜像正确时进行脚手架安装;组件分支模块,用于基于master创建组件分支以及利用所述脚手架创建组件;组件开发模块,用于根据创建的组件分支进行组件开发,并在完成组件开发后发布所述组件;组件平台模块,用于提取并集成已发布的全部或部分组件,形成组件平台。可选地,每个组件首次开发时所创建的组件分支名与所创建的组件名一致。可选地,所述镜像检测模块还包括在镜像正确时进行脚手架升级;所述组件分支模块还包括在完成脚手架升级后定位目标组件分支,并将master中的最新代码合并至所述目标组件分支;所述组件开发模块还包括根据所述目标组件分支进行组件开发,并在完成组件开发后发布所述组件。可选地,所述组件开发模块在完成组件开发后,发布所述组件的过程包括:对开发完成的组件进行测试,并在测试通过后对组件编写注释和示例;在目标根目录下输入并运行组件文档生成命令,生成所述组件对应的组件文档;将每个组件以及与其对应的注释、示例和组件文档进行关联,并将关联后的组件发布至开发环境。可选地,形成所述组件平台的过程包括:在开发环境中对所有关联组件进行合并测试,并将测试后的组件更新至线上环境;确定目标项目,并基于所述目标项目切换镜像,按照切换后的镜像安装一个或多个组件;提取并集成基于所述目标项目安装的具有相同或相似功能的组件,并测试集成后的组件是否存在缺陷;以及在测试完成后,更改组件命名空间为线上环境,并改变线上环境中组件名的测试后缀,形成所述组件平台。可选地,形成组件平台后,还包括:对所述组件平台上的组件进行标注;所述标注包括以下至少之一:组件名标注、版本号标注;在所述组件平台上对所有标注后的组件进行合并测试,并在测试完成后合并master;改变所述目标项目中组件名的后缀,并在改变后缀后发布所述目标项目。本专利技术还提供一种计算机设备,包括:一个或多个处理器;和存储有指令的一个或多个机器可读介质,当所述一个或多个处理器执行所述指令时,使得所述设备执行如上述中任意一项所述的方法。本专利技术还提供一个或多个机器可读介质,其特征在于,其上存储有指令,当由一个或多个处理器执行所述指令时,使得设备执行如上述中任意一项所述的方法。如上所述,本专利技术提供一种组件平台开发方法、系统、计算机设备及机器可读介质,具有以下有益效果:本专利技术在组件开发前,先进行镜像检测,并在镜像正确时进行脚手架安装;再基于master创建组件分支以及利用所述脚手架创建组件,其中,每个组件首次开发时所创建的组件分支名与所创建的组件名一致;根据创建的组件分支进行组件开发,并在完成组件开发后发布所述组件;提取并集成已发布的全部或部分组件,形成组件平台。本专利技术针对目前存在的问题,提供了一种组件平台开发方式,通过组件脚手架快速创建组件,并提取相同或相似功能的组件,可以给组件开发提供了一套完整的解决方案。同时,本专利技术在组件开发、说明、发布和使用的过程中形成了一个闭环,前端开发人员可以在本专利技术中的组件平台上快速地找到自己想要的组件,并进行快速集成,使本专利技术能够对具有相同或相似的组件功能进行技术沉淀,规范了组件的开发全流程,解决了现有技术中存在的组件开发不能进行技术沉淀的问题。由于本专利技术中的组件是独立开发,且是在编译关联后才发布的,因此本专利技术在使用组件的时候不存在对引入项目的技术栈的限制;同时,本专利技术在对组件进行升级时,可以进行独立升级维护。另外,本专利技术中的每个组件都是单一的代码块,对外只提供接口;组件之间的依赖只能通过接口、工程或者项目的方式,可以很大程度避免代码之间的耦合,从而在组件之间实现了解耦。附图说明图1为一实施例提供的组件平台开发方法的流程示意图;图2为另一实施例提供的组件平台开发方法的流程示意图;图3为又一实施例提供的组件平台开发方法的流程示意图;图4为一实施例提供的组件平台开发系统的硬件结构示意图;图5为一实施例提供的终端设备的硬件结构示意图;图6为另一实施例提供的终端设备的硬件结构示意图。元件标号说明M10镜像检测模块M本文档来自技高网...

【技术保护点】
1.一种组件平台开发方法,其特征在于,包括以下步骤:/n进行镜像检测,并在镜像正确时进行脚手架安装;/n基于master创建组件分支以及利用所述脚手架创建组件;/n根据创建的组件分支进行组件开发,并在完成组件开发后发布所述组件;/n提取并集成已发布的全部或部分组件,形成组件平台。/n

【技术特征摘要】
1.一种组件平台开发方法,其特征在于,包括以下步骤:
进行镜像检测,并在镜像正确时进行脚手架安装;
基于master创建组件分支以及利用所述脚手架创建组件;
根据创建的组件分支进行组件开发,并在完成组件开发后发布所述组件;
提取并集成已发布的全部或部分组件,形成组件平台。


2.根据权利要求1所述的组件平台开发方法,其特征在于,每个组件首次开发时所创建的组件分支名与所创建的组件名一致。


3.根据权利要求1所述的组件平台开发方法,其特征在于,进行组件开发的过程还包括:
进行镜像检测,并在镜像正确时进行脚手架升级;
定位目标组件分支,并将master中的最新代码合并至所述目标组件分支,根据所述目标组件分支进行组件开发。


4.根据权利要求1或3所述的组件平台开发方法,其特征在于,发布所述组件的过程包括:
对开发完成的组件进行测试,并在测试通过后对组件编写注释和示例;
在目标根目录下输入并运行组件文档生成命令,生成所述组件对应的组件文档;
将每个组件以及与其对应的注释、示例和组件文档进行关联,并将关联后的组件发布至开发环境。


5.根据权利要求4所述的组件平台开发方法,其特征在于,形成所述组件平台的过程包括:
在开发环境中对所有组件进行合并测试,并将测试后的组件更新至线上环境;
确定目标项目,并基于所述目标项目切换镜像,按照切换后的镜像安装一个或多个组件;
提取并集成基于所述目标项目安装的具有相同或相似功能的组件,并测试集成后的组件是否存在缺陷;以及在测试完成后,更改组件命名空间为线上环境,并改变线上环境中组件名的测试后缀,形成所述组件平台。


6.根据权利要求5所述的组件平台开发方法,其特征在于,形成组件平台后,还包括:
对所述组件平台上的组件进行标注,所述标注包括以下至少之一:组件名标注、版本号标注;
在所述组件平台上对所有标注后的组件进行合并测试,并在测试完成后合并master;
改变所述目标项目中组件名的后缀,并在改变后缀后发布所述目标项目。


7.根据权利要求1或3所述的组件平台开发方法,其特征在于,进行镜像检测时,若所述镜像不正确,则进行镜像设置,并在设置完成后进行脚手架安装或升级。


8.一种组件平台开发系统,其特征在于,包括有:
镜像检测模块,用于进行镜像检测,并在镜像正确时进行脚手架安装;
组件分支模块,用于基于master创建组件分支以及利用所述脚手架创建组件;

【专利技术属性】
技术研发人员:章丁
申请(专利权)人:江苏云从曦和人工智能有限公司
类型:发明
国别省市:江苏;32

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

1