前端项目的构建方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:26375223 阅读:49 留言:0更新日期:2020-11-19 23:43
本公开实施例涉及一种前端项目的构建方法、装置、计算机设备和存储介质。所述方法通过在前端项目的项目目录下添加包括前端项目的通用业务逻辑的初始模版文件,以及通过脚手架工具的外部接口调用前端项目对应的定制功能文件对初始模版文件进行修改,得到目标模版文件,然后利用针对前端项目预先编译的变量文件,对目标模版文件中各业务逻辑变量的初始值进行替换,生成前端项目的项目文件。上述构建方法通过设置外部接口调用定制功能文件对初始模版文件修改,实现了对于不同的业务场景,可通过外部接口进行一些定制化开发来满足不同的业务需求。因此,上述构建前端项目的方法提供了更加灵活,可应对不同业务逻辑的前端项目的项目文件的生成功能。

【技术实现步骤摘要】
前端项目的构建方法、装置、计算机设备和存储介质
本公开实施例涉及计算机应用
,特别是涉及一种前端项目的构建方法、装置、计算机设备和存储介质。
技术介绍
在现代软件开发的工作流程中,需要构建前端项目的项目目录,进而创建前端项目的初始文件,完成项目的基本功能,可以让前端项目的开发人员快速的对项目软件进行开发。通常在构建前端项目的过程中,按照固定的标准和规范进行构建。但是随着前端项目承载的功能越来越复杂,仅是按照固定的标准和规范构建前端项目,已经不能够满足承载复杂功能的前端项目的开发需求。目前,在构建前端项目的过程中,通常采用通用的脚手架工具进行前端项目的构建,例如,前端项目的三大构架Vue、React、Angular都提供了官方脚手架工具来快速构建基于自身的前端项目。但是由于前端项目的构建和业务逻辑会高度匹配,所以使用这些通用的脚手架工具构建出的前端项目通常不能满足前端项目开发需求,还需要在利用脚手架工具构建出前端项目后,对该前端项目的初始文件进行手动补丁修改,最后将修改后的文件作为最终前端项目的目标文件,进而完成前端项目的构建。...

【技术保护点】
1.一种前端项目的构建方法,其特征在于,所述方法包括:/n在前端项目的项目目录下添加初始模版文件;所述初始模版文件包括所述前端项目的通用业务逻辑;/n通过脚手架工具的外部接口调用所述前端项目对应的定制功能文件对所述初始模版文件进行修改,得到目标模版文件;所述定制功能文件中包含所述前端项目的定制业务的业务逻辑;/n利用针对所述前端项目预先编译的变量文件,对所述目标模版文件中各业务逻辑变量的初始值进行替换,生成所述前端项目的项目文件;其中,所述变量文件包括所述目标模版文件中各个业务逻辑变量对应的替换值。/n

【技术特征摘要】
1.一种前端项目的构建方法,其特征在于,所述方法包括:
在前端项目的项目目录下添加初始模版文件;所述初始模版文件包括所述前端项目的通用业务逻辑;
通过脚手架工具的外部接口调用所述前端项目对应的定制功能文件对所述初始模版文件进行修改,得到目标模版文件;所述定制功能文件中包含所述前端项目的定制业务的业务逻辑;
利用针对所述前端项目预先编译的变量文件,对所述目标模版文件中各业务逻辑变量的初始值进行替换,生成所述前端项目的项目文件;其中,所述变量文件包括所述目标模版文件中各个业务逻辑变量对应的替换值。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
查询所述前端项目的配置文件中是否包含候选模版文件;
若所述配置文件中包含多个所述候选模版文件,则从多个所述候选模版文件中确定所述初始模版文件;
若所述配置文件中未包含所述候选模版文件,则根据预设存储路径获取所述初始模版文件。


3.根据权利要求2所述的方法,其特征在于,所述从多个所述候选模版文件中确定所述初始模版文件,包括:
展示各所述候选模板文件对应的选项标识;
基于各所述候选模板文件对应的选项标识获取用户输入指令;所述用户输入指令包括目标选项标识;
将所述目标选择标识对应的候选模板文件确定为所述初始模版文件。


4.根据权利要求2所述的方法,其特征在于,所述根据预设存储路径获取所述初始模版文件,包括:
在本地内存中根据所述预设存储路径查询对应的存储空间;
若所述存储空间中存储有本地模版文件,则将所述存储空间中的本地模版文件作为所述初始模版文件;
若所述存储空间中未存储所述本地模版文件,则在所述存储空间中查找远程服务器的远程存储空间地址,并根据所述远程存储空间地址从所述远程服务器获取所述初始模版文件。


5.根据权利要求1所述的方法,其特征在于,所述利用针对前端项目预先编译的变量文件,对所述目标模版文件中各业务逻辑变量的初始值进行替换,生成所述前端项目的项目文件,包括:
解析所述变量文件,得到所述变量文件中所述目标模版文件中各业务逻辑变量对应的替换值;
根据所述替换值,对所述目标模版文件中对应的业务逻辑变量的初始值进行替换,生成...

【专利技术属性】
技术研发人员:吕益行王家尧张晋锋吕灼恒李斌
申请(专利权)人:曙光信息产业北京有限公司曙光信息产业股份有限公司
类型:发明
国别省市:北京;11

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

1