[发明专利]codeCli脚手架搭建项目系统有效
| 申请号: | 202010067445.7 | 申请日: | 2020-01-20 |
| 公开(公告)号: | CN111124376B | 公开(公告)日: | 2023-08-11 |
| 发明(设计)人: | 张明 | 申请(专利权)人: | 众能联合数字技术有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/34;G06F8/33;G06F8/658 |
| 代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 叶涓涓 |
| 地址: | 210000 江苏省南京市雨花台区郁金*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | codecli 脚手架 搭建 项目 系统 | ||
本发明公开了一种codeCli脚手架搭建项目系统,包括操作界面模块、新增模板模块、创建项目模块、删除模板模块、提取项目框架模块、模板合并模块。本发明能够综合管理各端项目的脚手架,能快速搭建新工程,实现框架规范、配置的标准化管理;在项目开发稳定后,利用本发明能够提取升级框架,不仅适用于新项目,同时能够对正在使用的老项目进行框架升级,将极大的提高迭代速度,节约人力成本,提高效率;在某一个项目中对框架进行的升级,能够快速提取到架构模板中,还能让其他同框架的项目快速迭代。
技术领域
本发明属于计算机软件技术领域,涉及基于codeCli的脚手架搭建项目系统。
背景技术
目前在每次开发新的软件项目时,总需要搭建新的框架,维护一系列的配置,与多方沟通如何如何设计,沟通成本大,新项目稳定性也存在较大的风险。随着项目逐渐增多,带来的缺点也越来越明显,主要有以下几点:
1.由于新老框架不一致,维护成本非常高。
2.经常重复造轮子,造成代码冗余,资源浪费。
3.不能满足公司业务场景的模块化打包。
发明内容
为解决上述问题,本发明公开了一种codeCli脚手架搭建项目系统,基于node、webpack、git工具编写实现CodeCli脚手架,能够导出、更新、对比框架,升级项目。
为了达到上述目的,本发明提供如下技术方案:
codeCli脚手架搭建项目系统,包括操作界面模块、新增模板模块、创建项目模块、删除模板模块、提取项目框架模块、模板合并模块;所述操作界面模块提供可视化的操作界面,用于采集用户输入的数据,编译转化成相关的node指令,并实时展示结果在界面中;新增模板模块用于根据指定的模板源新增模板并将其存储在模板列表中,模板列表能够在可视化界面中展示;创建项目模块基于输入的项目名称、项目目录,选择的模板创建项目,初始化选择的模板框架到本地,创建成功后生成模板的使用记录;删除模板模块用于删除指定的模板,操作成功后,在模板列表中移除被删除的模板名称一栏;提取项目框架模块用于对比项目中更新的模板和初始模板的内容,利用git对比工具,比较项目初始中模板的文件内容与该项目中模板内文件的差异,升级模板或存储为新模板;模板合并模块用于检查到框架版本号升级后,根据各端模板使用记录查找其对应的项目,针对创建的项目进行分析,分析出使用模板的方法中属于业务代码的部分,把新的框架和项目中使用模板利用git对比工具进行对比,高亮差异,合并采用新的模板或对原项目中模板进行部分升级。
进一步的,所述创建项目模块初始化选择的模板框架到本地时,触发code-cliinit的方法,把选择的模板利用git工具克隆到用户本地,同时把用户和模板的联系、版本信息存入数据库中。
进一步的,所述提取项目框架模块在比对项目框架和其引用的模板后,列出差异点,根据差异选择性地或者全部采用最新的内容更新升级原模板,或另存为新的模板。
进一步的,所述模板合并模块在合并时自动执行test脚本进行测试,自测无误后提示合并成功。
与现有技术相比,本发明具有如下优点和有益效果:
1.能够综合管理各端项目的脚手架,能快速搭建新工程,实现框架规范、配置的标准化管理;在项目开发稳定后,利用本发明能够提取升级框架,不仅适用于新项目,同时能够对正在使用的老项目进行框架升级,将极大的提高迭代速度,节约人力成本,提高效率。
2.在某一个项目中对模板进行的升级,能够快速提取到初始架构模板中,还能让其他同模板的项目快速迭代。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于众能联合数字技术有限公司,未经众能联合数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010067445.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基坑支护装置
- 下一篇:基于5G的实时仿真系统





