[发明专利]一种脚手架更新方法和装置在审

专利信息
申请号: 202110954344.6 申请日: 2021-08-19
公开(公告)号: CN113656054A 公开(公告)日: 2021-11-16
发明(设计)人: 杨杰 申请(专利权)人: 中国建设银行股份有限公司
主分类号: G06F8/65 分类号: G06F8/65;G06F8/71
代理公司: 北京三友知识产权代理有限公司 11127 代理人: 贾磊;李辉
地址: 100033 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 脚手架 更新 方法 装置
【说明书】:

本申请提供了一种脚手架更新方法和装置,其中,该方法包括:启动目标项目,其中,所述目标项目的脚手架代码是通过目标脚手架生成的;获取服务器中目标脚手架当前的版本信息;将获取的版本信息,与目标项目本地的脚手架代码进行版本信息比对;如果版本信息不同,则通过服务器中的目标脚手架的源代码对本地的脚手架代码进行同步更新;在更新结束后,重启所述目标项目。通过上述方案解决了现有的项目中的脚手架无法同步更新,需要手动进行更新所导致的更新维护成本过高,且准确度较低的问题,达到了简单高效进行脚手架更新的技术效果。

技术领域

本申请属于软件程序技术领域,尤其涉及一种脚手架更新方法和装置。

背景技术

在web前端工程中,现在大多是基于webpack打包构建的。每一个web前端工程都需要初始化代码,为了方便快速搭建统一的web前端工程,较多的是采用制作脚手架的方式,脚手架的功能就是初始化代码。这种方式虽然实现起来可以取得较好的效果,但是也存在一个明显的问题,就是脚手架初始化的代码是一次性的。当脚手架更改之后,无法同步到已经被初始化的工程中。

针对如何进行脚手架同步,目前尚未提出有效的解决方案。

发明内容

本申请目的在于提供一种脚手架更新方法和装置,可以实现对脚手架的同步更新。

本申请提供一种脚手架更新方法和装置是这样实现的:

一种脚手架更新方法,所述方法包括:

启动目标项目,其中,所述目标项目的脚手架代码是通过目标脚手架生成的;

获取服务器中目标脚手架当前的版本信息;

将获取的版本信息,与目标项目本地的脚手架代码进行版本信息比对;

如果版本信息不同,则通过服务器中的目标脚手架的源代码对本地的脚手架代码进行同步更新;

在更新结束后,重启所述目标项目。

在一个实施方式中,在启动目标项目之后,还包括:

启动子进程;

通过子进程执行自检模块,以将获取的版本信息与目标项目本地的脚手架代码进行版本信息比对;

在更新结束后,关闭所述子进程。

在一个实施方式中,通过服务器中的目标脚手架的源代码对本地的脚手架代码进行同步更新,包括:

通过所述服务器中的目标脚手架的源代码,覆盖本地的脚手架代码。

在一个实施方式中,启动目标项目之前还包括:

通过所述目标脚手架生成多个项目的脚手架代码,其中,所述目标项目为所述多个项目中的一个项目。

在一个实施方式中,上述方法还包括:

检测所述服务器中的所述目标脚手架是否存在缺陷;

在确定存在缺陷的情况下,对所述目标脚手架进行更新,以得到目标脚手架版本更新后的源代码。

一种脚手架更新装置,包括:

启动模块,用于启动目标项目,其中,所述目标项目的脚手架代码是通过目标脚手架生成的;

获取模块,用于获取服务器中目标脚手架当前的版本信息;

比对模块,用于将获取的版本信息,与目标项目本地的脚手架代码进行版本信息比对;

更新模块,用于在确定版本信息不同的情况下,通过服务器中的目标脚手架的源代码对本地的脚手架代码进行同步更新;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110954344.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top