一种前端项目生成方法、系统、电子设备及存储介质技术方案

技术编号:31229476 阅读:19 留言:0更新日期:2021-12-08 09:58
本公开提供了一种前端项目生成方法,包括:接收下载指令;从预设配置文件管理库中拉取所述下载指令指定的前端项目配置文件,以及,从依赖包管理库中拉取所述下载指令指定的依赖包;在本地中安装所述前端项目配置文件及所述依赖包,完成前端项目的生成。完成前端项目的生成。完成前端项目的生成。

【技术实现步骤摘要】
一种前端项目生成方法、系统、电子设备及存储介质


[0001]本公开涉及互联网
,更具体地,涉及一种前端项目生成方法、系统、电子设备及计算机存储介质。

技术介绍

[0002]在计算机技术快速发展时代,为了将产品做的更好,为产品提供敏捷的开发效率、统一的管理、灵活的技术栈和较好的维护显得尤为重要。
[0003]在现有技术中,较多的开发人员通过复制粘贴、一键生成页面、一键生成代码块的方式进行项目的快速生成,这种方式会存在技术栈捆绑,且导致了程序无版本控制、生成的页面、代码块、功能单一、相互难以关联且难以维护、项目开发成员参与性低等问题。目前,暂时还没有可实现项目、UI组件、业务组件、不同项目技术栈组合或多种复合叠加的解决方案。

技术实现思路

[0004]有鉴于此,本公开提供了一种前端项目生成方法,包括:接收下载指令;从预设配置文件管理库中拉取所述下载指令指定的前端项目配置文件,和/或,从预设依赖包管理库中拉取所述下载指令指定的依赖包;在本地中安装所述前端项目配置文件及所述依赖包,完成前端项目的生成。
[0005]根据本公开的实施例,在接收所述下载指令之后,还包括:查询本地是否存在所述前端项目;若本地不存在所述前端项目,从所述配置文件管理库中拉取所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述依赖包,以生成所述前端项目;若本地存在所述前端项目,则提示用户是否对所述前端项目进行更新或覆盖。
[0006]根据本公开的实施例,所述提示用户是否对所述前端项目进行更新或覆盖之后,包括:当用户同意进行更新或覆盖时,从所述配置文件管理库中拉取所述下载指令指定的所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述下载指令指定的所述依赖包,以更新或覆盖的所述前端项目;当用户不同意进行更新或覆盖时,从所述依赖包管理库中拉取所述下载指令指定的所述依赖包,仅更新所述前端项目的项目依赖。
[0007]根据本公开的实施例,还包括:接收更新指令;根据所述更新指令,提示用户是否对所述更新指令所指定的前端项目进行更新或覆盖;
[0008]当用户同意进行更新或覆盖后,从所述配置文件管理库中拉取所述更新指令指定的所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述更新指令指定的所述依赖包,以更新或覆盖的所述前端项目;当用户不同意进行更新或覆盖时,从所述依赖包管理库中拉取所述更新指令指定的所述依赖包,仅更新所述前端项目的项目依赖。
[0009]根据本公开的实施例,所述接收更新指令包括:查询本地是否存在所述更新指令所要更新的前端项目;当本地存在所述前端项目时,提示用户是否对所述更新指令所指定的前端项目进行更新或覆盖;当本地不存在所述前端项目时,忽略所述更新指令。
[0010]根据本公开的实施例,所述配置文件管理库包括多个用户自定义的前端项目配置文件,所述依赖包管理库包括所述前端项目配置文件的依赖包,所述前端项目配置文件和所述依赖包由开发人员自定义开发。
[0011]本公开另一方面还提供了一种前端项目生成系统,包括下载指令接收模块,用于接收下载指令;文件下载模块,用于从预设配置文件管理库中拉取所述下载指令指定的前端项目配置文件,和/或,从预设依赖包管理库中拉取所述下载指令指定的依赖包;项目生成模块,用于在本地中安装所述前端项目配置文件及所述依赖包,完成前端项目的生成。
[0012]根据本公开的实施例,还包括:第一本地项目检测模块,用于查询本地是否存在所述前端项目;若本地不存在所述前端项目,使所述文件下载模块从所述配置文件管理库中拉取所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述依赖包,以生成所述前端项目;若本地存在所述前端项目,则提示用户是否对所述前端项目进行更新或覆盖。
[0013]根据本公开的实施例,还包括:第一项目更新模块,用于当用户同意进行更新或覆盖时,从所述配置文件管理库中拉取所述下载指令指定的所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述下载指令指定的所述依赖包,以更新或覆盖的所述前端项目;第一依赖更新模块,用于当用户不同意进行更新或覆盖时,从所述依赖包管理库中拉取所述下载指令指定的所述依赖包,仅更新所述前端项目的项目依赖。
[0014]根据本公开的实施例,还包括:更新指令接收模块,用于接收更新指令;更新提示模块,用于根据所述更新指令,提示用户是否对所述更新指令所指定的前端项目进行更新或覆盖;第二项目更新模块,还用于当用户同意进行更新或覆盖后,从所述配置文件管理库中拉取所述更新指令指定的所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述更新指令指定的所述依赖包,以更新或覆盖的所述前端项目;第二依赖更新模块,还用于当用户不同意进行更新或覆盖时,从所述依赖包管理库中拉取所述更新指令指定的所述依赖包,仅更新所述前端项目的项目依赖。
[0015]根据本公开的实施例,还包括:第二本地项目检测模块,用于查询本地是否存在所述更新指令所要更新的前端项目;当本地存在所述前端项目时,通过所述更新提示模块提示用户是否对所述更新指令所指定的前端项目进行更新或覆盖;当本地不存在所述前端项目时,忽略所述更新指令。
[0016]根据本公开的实施例,所述配置文件管理库包括多个用户自定义的前端项目配置文件,所述依赖包管理库包括所述前端项目配置文件的依赖包,所述前端项目配置文件和所述依赖包由开发人员自定义开发。
[0017]本公开还提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现第一方面中任一项所述的方法。
[0018]本公开还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现第一方面中任一项所述的方法。
[0019]根据本公开的实施例,通过配置文件管理库和依赖包管理库实现对项目组件的统一管理,使开发人员使用一条指令即可完成前端项目的快速生成,项目技术栈灵活,提高了开发效率,且便于开发人员维护已有项目。
附图说明
[0020]通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:
[0021]图1示意性示出了根据本公开实施例的前端项目生成方法的应用场景;
[0022]图2示意性示出了本公开实施例提供的前端项目生成方法的流程图;
[0023]图3示意性示出了根据本公开实施例提供的前端项目生成方法的操作S240的流程图;
[0024]图4示意性示出了本公开实施例提供的前端项目生成方法的操作S242的流程图;
[0025]图5示意性示出了根据本公开实施例提供的前端项目生成方法的操作S250的流程图;
[0026]图6示意性示出了根据本公开实施例提供的前端项目生成方法的操作S270的流程图;
[0027]图7示意性示出了根据本公开实施例提供的另一种前端项目生成方法的流程图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端项目生成方法,包括:接收下载指令;从配置文件管理库中拉取所述下载指令指定的前端项目配置文件,和/或,从依赖包管理库中拉取所述下载指令指定的依赖包;在本地中安装所述前端项目配置文件及所述依赖包,完成前端项目的生成。2.根据权利要求1所述的方法,在接收所述下载指令之后,还包括:查询本地是否存在所述前端项目;若本地不存在所述前端项目,从所述配置文件管理库中拉取所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述依赖包,以生成所述前端项目;若本地存在所述前端项目,则提示用户是否对所述前端项目进行更新或覆盖。3.根据权利要求2所述的方法,其中,所述提示用户是否对所述前端项目进行更新或覆盖之后,包括:当用户同意进行更新或覆盖时,从所述配置文件管理库中拉取所述下载指令指定的所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述下载指令指定的所述依赖包,以更新或覆盖的所述前端项目;当用户不同意进行更新或覆盖时,从所述依赖包管理库中拉取所述下载指令指定的所述依赖包,仅更新所述前端项目的项目依赖。4.根据权利要求1所述的方法,还包括:接收更新指令;根据所述更新指令,提示用户是否对所述更新指令所指定的前端项目进行更新或覆盖;当用户同意进行更新或覆盖后,从所述配置文件管理库中拉取所述更新指令指定的所述前端项目配置文件,和/或,从所述依赖包管理库中拉取所述更新指令指定的所述依赖包,以更新或覆盖的所述前端项目;当用户不同意进行更新或覆盖时,从所述依赖包管理库中拉取所述更新指令指定的所述依赖包,仅更新所述前端项目的项目依赖。5.根据权利要求4所述的方法,其中,所述接收更新指令包括:查询本地是否存在所述更新指令所要更新的前端项目;当本地存在所述前端项目时,提示用户是否对所述更新指令所指定的前端项目进行更新或覆盖;当本地不存在所述前端项目时,忽略所述更新指令。6.根据权利要求1所述的方法,其中,所述配置文件管理库包括多个用户自定义的前端项目配置文件,所述依赖包管理库包括所述前端项目配置文件的依赖包,所述前端项目配置文件和所述依赖包由开发人员自定义开发。7.一种前端项目生成系统,包括下载指令接收模块,用于接收下载指令;文件下载模块,用于从预设配置文件管理库中拉取所述下载指令指定的前端项目配置文件,和/或,从预设依赖包管理库中拉取所述下载指令指定的依赖包;项目生成模块,用于在本地中安装所述前端项目配置文件及所述依赖包,完成前端项
目的生成。8.根...

【专利技术属性】
技术研发人员:魏兵兵
申请(专利权)人:北京京东拓先科技有限公司
类型:发明
国别省市:

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

1