本发明专利技术涉及人工智能领域,公开了一种基于脚手架的前端辅助开发方法、装置、设备及存储介质。该方法包括:获取历史脚手架文件,并采用预置文件归档方法对所述历史脚手架文件拆分;利用预置核心管理指令将各所述命令管理信息进行封装处理,以及利用预置套件管理技术将各所述应用功能信息进行分类;采用预置版本更新方法对所述封装信息和所述功能分类信息进行扩展以及更新;采用预置渲染工具,建立所述封装信息和所述功能分类信息之间的同构映射关系并生成脚手架辅助开发方法;获取待开发项目信息,并根据所述待开发项目信息,采用所述脚手架辅助开发方法进行功能项目渲染,得到前端项目信息。提高了前端脚手架对于前端工程项目的开发效率。的开发效率。的开发效率。
【技术实现步骤摘要】
基于脚手架的前端辅助开发方法、装置、设备及存储介质
[0001]本专利技术涉及人工智能领域,尤其涉及一种基于脚手架的前端辅助开发方法、装置、设备及存储介质。
技术介绍
[0002]随着web2.0时代的到来,前端在web开发中所占的比重越来越大,专注于内容呈现和网站交互的前端开发人员也逐渐展现出其不可替代性。前端开发人员在开发前端相关项目时,通常基于用于前端工程项目初始化的脚手架,针对每个项目设计个性化的解决方案,以实现前端项目的落地。前端脚手架的出现则让前端项目的开发简单化,开发人员无需去关注配置环境和配置文件,只需对应用程序的核心流程进行开发即可,使得项目从搭建到开发再到部署的过程更加快速及规范,使得前端脚手架逐渐成为项目开发的主流技术。
[0003]目前,在项目开发时每次都需要手动去建立相应项目的脚手架,需要在项目中修改很多业务配置参数,然后进行配置各种编译环境,开发期间又需要多种服务配合完成开发,整个周期基本上都需要手动配置,然后才能进行开发,并且不同项目都有自己的脚手架,命令杂乱,各自为战,很难统一维护。即现有前端脚手架对于前端工程项目的开发效率还有待提升。
技术实现思路
[0004]本专利技术的主要目的在于解决现有前端脚手架对于前端工程项目的开发效率还有待提升的问题。
[0005]本专利技术第一方面提供了一种基于脚手架的前端辅助开发方法,包括:获取历史脚手架文件,并采用预置文件归档方法对所述历史脚手架文件拆分,得到至少两个命令管理信息和至少两个应用功能信息;利用预置核心管理指令将各所述命令管理信息进行封装处理,得到封装信息,以及利用预置套件管理技术将各所述应用功能信息进行分类,得到功能分类信息;采用预置版本更新方法对所述封装信息和所述功能分类信息进行扩展以及更新;采用预置渲染工具,建立所述封装信息和所述功能分类信息之间的同构映射关系并生成脚手架辅助开发方法;获取待开发项目信息,并根据所述待开发项目信息,采用所述脚手架辅助开发方法进行功能项目渲染,得到前端项目信息。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述采用预置文件归档方法对所述历史脚手架文件拆分,得到至少两个命令管理信息和至少两个应用功能信息包括:利用预置参数识别方法识别所述历史脚手架文件对应的文件参数,并确定所述文件参数中的项目标识信息;将所述项目标识信息剔除,并根据剔除的结果生成所述历史脚手架文件对应的至少两个命令管理信息与至少两个应用功能信息。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述利用预置核心管理指令将各所述命令管理信息进行封装处理,得到封装信息包括:利用预置核心管理指令对各所述命令管理信息进行全局注册,并将注册后的命令管理信息存储至预置容器;对所述容器中
存储的命令管理信息进行封装管理。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,所述利用预置套件管理技术将各所述应用功能信息进行分类,得到功能分类信息包括:利用预置重复检测方法,对各所述应用功能信息进行相同应用功能的去重处理;采用预置套件管理工具对去重处理的应用功能信息进行分类,得到功能模板信息和功能插件信息;组合所述功能模板信息和所述功能插件信息,得到功能分类信息。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述采用预置版本更新方法对所述封装信息和所述功能分类信息进行扩展以及更新包括:根据所述封装信息和各所述功能分类信息,从预置数据库异步获取对应的最新命令管理信息以及最新功能文件表;根据所述最新命令管理信息以及所述最新功能文件表,对所述封装信息和所述功能分类信息进行模板扩展以及覆盖更新。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述采用预置渲染工具,建立所述封装信息和所述功能分类信息之间的同构映射关系并生成脚手架辅助开发方法包括:提取所述封装信息和所述功能分类信息的同构信息,并根据所述同构信息,采用预置渲染工具建立所述封装信息和所述功能分类信息之间的同构映射关系;根据所述同构映射关系,将预置静态资源部署至对应的内容分发网络节点,根据分发的结果构建对应的脚手架辅助开发方法。
[0011]可选的,在本专利技术第一方面的第六种实现方式中,所述根据所述待开发项目信息,采用所述脚手架辅助开发方法进行功能项目渲染,得到前端项目信息包括:根据所述待开发项目信息,选取所述脚手架辅助开发方法构建预开发前端的功能项目信息;采用所述功能项目信息,对所述预开发前端进行功能测试;根据功能测试的结果,利用所述渲染工具进行页面渲染,得到前端项目信息。
[0012]本专利技术第二方面提供了一种基于脚手架的前端辅助开发装置,包括:拆分模块,用于获取历史脚手架文件,并采用预置文件归档方法对所述历史脚手架文件拆分,得到至少两个命令管理信息和至少两个应用功能信息;封装模块,用于利用预置核心管理指令将各所述命令管理信息进行封装处理,得到封装信息,以及利用预置套件管理技术将各所述应用功能信息进行分类,得到功能分类信息;更新模块,用于采用预置版本更新方法对所述封装信息和所述功能分类信息进行扩展以及更新;映射模块,用于采用预置渲染工具,建立所述封装信息和所述功能分类信息之间的同构映射关系并生成脚手架辅助开发方法;渲染模块,用于获取待开发项目信息,并根据所述待开发项目信息,采用所述脚手架辅助开发方法进行功能项目渲染,得到前端项目信息。
[0013]可选的,在本专利技术第二方面的第一种实现方式中,所述拆分模块包括:参数识别单元,用于利用预置参数识别方法识别所述历史脚手架文件对应的文件参数,并确定所述文件参数中的项目标识信息;删除单元,用于将所述项目标识信息剔除,并根据剔除的结果生成所述历史脚手架文件对应的至少两个命令管理信息与至少两个应用功能信息。
[0014]可选的,在本专利技术第二方面的第二种实现方式中,所述封装模块包括:注册单元,用于利用预置核心管理指令对各所述命令管理信息进行全局注册,并将注册后的命令管理信息存储至预置容器;封装单元,用于对所述容器中存储的命令管理信息进行封装管理。
[0015]可选的,在本专利技术第二方面的第三种实现方式中,所述封装模块还包括:去重单
元,用于利用预置重复检测方法,对各所述应用功能信息进行相同应用功能的去重处理;分类单元,用于采用预置套件管理工具对去重处理的应用功能信息进行分类,得到功能模板信息和功能插件信息;组合单元,用于组合所述功能模板信息和所述功能插件信息,得到功能分类信息。
[0016]可选的,在本专利技术第二方面的第四种实现方式中,所述更新模块包括:异步获取单元,用于根据所述封装信息和各所述功能分类信息,从预置数据库异步获取对应的最新命令管理信息以及最新功能文件表;更新单元,用于根据所述最新命令管理信息以及所述最新功能文件表,对所述封装信息和所述功能分类信息进行模板扩展以及覆盖更新。
[0017]可选的,在本专利技术第二方面的第五种实现方式中,所述映射模块包括:映射单元,用于提取所述封装信息和所述功能分类信息的同构信息,并根据所述同构信息本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于脚手架的前端辅助开发方法,其特征在于,所述基于脚手架的前端辅助开发方法包括:获取历史脚手架文件,并采用预置文件归档方法对所述历史脚手架文件拆分,得到至少两个命令管理信息和至少两个应用功能信息;利用预置核心管理指令将各所述命令管理信息进行封装处理,得到封装信息,以及利用预置套件管理技术将各所述应用功能信息进行分类,得到功能分类信息;采用预置版本更新方法对所述封装信息和所述功能分类信息进行扩展以及更新;采用预置渲染工具,建立所述封装信息和所述功能分类信息之间的同构映射关系并生成脚手架辅助开发方法;获取待开发项目信息,并根据所述待开发项目信息,采用所述脚手架辅助开发方法进行功能项目渲染,得到前端项目信息。2.根据权利要求1所述的基于脚手架的前端辅助开发方法,其特征在于,所述采用预置文件归档方法对所述历史脚手架文件拆分,得到至少两个命令管理信息和至少两个应用功能信息包括:利用预置参数识别方法识别所述历史脚手架文件对应的文件参数,并确定所述文件参数中的项目标识信息;将所述项目标识信息剔除,并根据剔除的结果生成所述历史脚手架文件对应的至少两个命令管理信息与至少两个应用功能信息。3.根据权利要求1所述的基于脚手架的前端辅助开发方法,其特征在于,所述利用预置核心管理指令将各所述命令管理信息进行封装处理,得到封装信息包括:利用预置核心管理指令对各所述命令管理信息进行全局注册,并将注册后的命令管理信息存储至预置容器;对所述容器中存储的命令管理信息进行封装管理。4.根据权利要求1所述的基于脚手架的前端辅助开发方法,其特征在于,所述利用预置套件管理技术将各所述应用功能信息进行分类,得到功能分类信息包括:利用预置重复检测方法,对各所述应用功能信息进行相同应用功能的去重处理;采用预置套件管理工具对去重处理的应用功能信息进行分类,得到功能模板信息和功能插件信息;组合所述功能模板信息和所述功能插件信息,得到功能分类信息。5.根据权利要求1所述的基于脚手架的前端辅助开发方法,其特征在于,所述采用预置版本更新方法对所述封装信息和所述功能分类信息进行扩展以及更新包括:根据所述封装信息和各所述功能分类信息,从预置数据库异步获取对应的最新命令管理信息以及最新功能文件表;根据所述最新命令管理信息以及所述最新功能文件表,对所述封装信息和所述功能分类信息进行模板扩展以及覆盖更新。6.根据权利要求1...
【专利技术属性】
技术研发人员:卢锋,万齐帅,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。