[发明专利]前端项目的构建方法、装置、计算机设备和存储介质在审
申请号: | 202010816355.3 | 申请日: | 2020-08-14 |
公开(公告)号: | CN111949262A | 公开(公告)日: | 2020-11-17 |
发明(设计)人: | 吕益行;王家尧;张晋锋;吕灼恒;李斌 | 申请(专利权)人: | 曙光信息产业(北京)有限公司;曙光信息产业股份有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 黄晶晶 |
地址: | 100089 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 前端 项目 构建 方法 装置 计算机 设备 存储 介质 | ||
1.一种前端项目的构建方法,其特征在于,所述方法包括:
在前端项目的项目目录下添加初始模版文件;所述初始模版文件包括所述前端项目的通用业务逻辑;
通过脚手架工具的外部接口调用所述前端项目对应的定制功能文件对所述初始模版文件进行修改,得到目标模版文件;所述定制功能文件中包含所述前端项目的定制业务的业务逻辑;
利用针对所述前端项目预先编译的变量文件,对所述目标模版文件中各业务逻辑变量的初始值进行替换,生成所述前端项目的项目文件;其中,所述变量文件包括所述目标模版文件中各个业务逻辑变量对应的替换值。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
查询所述前端项目的配置文件中是否包含候选模版文件;
若所述配置文件中包含多个所述候选模版文件,则从多个所述候选模版文件中确定所述初始模版文件;
若所述配置文件中未包含所述候选模版文件,则根据预设存储路径获取所述初始模版文件。
3.根据权利要求2所述的方法,其特征在于,所述从多个所述候选模版文件中确定所述初始模版文件,包括:
展示各所述候选模板文件对应的选项标识;
基于各所述候选模板文件对应的选项标识获取用户输入指令;所述用户输入指令包括目标选项标识;
将所述目标选择标识对应的候选模板文件确定为所述初始模版文件。
4.根据权利要求2所述的方法,其特征在于,所述根据预设存储路径获取所述初始模版文件,包括:
在本地内存中根据所述预设存储路径查询对应的存储空间;
若所述存储空间中存储有本地模版文件,则将所述存储空间中的本地模版文件作为所述初始模版文件;
若所述存储空间中未存储所述本地模版文件,则在所述存储空间中查找远程服务器的远程存储空间地址,并根据所述远程存储空间地址从所述远程服务器获取所述初始模版文件。
5.根据权利要求1所述的方法,其特征在于,所述利用针对前端项目预先编译的变量文件,对所述目标模版文件中各业务逻辑变量的初始值进行替换,生成所述前端项目的项目文件,包括:
解析所述变量文件,得到所述变量文件中所述目标模版文件中各业务逻辑变量对应的替换值;
根据所述替换值,对所述目标模版文件中对应的业务逻辑变量的初始值进行替换,生成所述项目文件。
6.根据权利要求1所述的方法,其特征在于,所述定制业务的业务逻辑包括第一业务逻辑,和/或,第二业务逻辑;所述第一业务逻辑为新增的业务逻辑,所述第二业务逻辑为与所述通用业务逻辑的部分业务逻辑重叠的业务逻辑。
7.根据权利要求6所述的方法,其特征在于,若所述定制业务的业务逻辑包括所述第一业务逻辑,所述通过脚手架工具的外部接口调用所述前端项目对应的定制功能文件对所述初始模版文件进行修改,得到目标模版文件,包括:
通过所述脚手架工具的外部接口调用所述前端项目对应的定制功能文件;
将所述定制功能文件中的第一业务逻辑添加到所述初始模版文件中,得到所述目标模版文件。
8.根据权利要求6所述的方法,其特征在于,若所述定制业务的业务逻辑包括所述第二业务逻辑,所述通过脚手架工具的外部接口调用所述前端项目对应的定制功能文件对所述初始模版文件进行修改,得到目标模版文件,包括:
通过所述脚手架工具的外部接口调用所述前端项目对应的定制功能文件;
根据所述定制功能文件中的第二业务逻辑对所述初始模版文件中与所述第二业务逻辑重叠的部分业务逻辑进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司;曙光信息产业股份有限公司,未经曙光信息产业(北京)有限公司;曙光信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010816355.3/1.html,转载请声明来源钻瓜专利网。