【技术实现步骤摘要】
项目开发方法及装置、计算机可读存储介质、电子设备
[0001]本专利技术实施例涉及计算机软件
,具体而言,涉及一种项目开发方法、项目开发装置、计算机可读存储介质以及电子设备。
技术介绍
[0002]随着社会的发展,各种智能设备已经成为人们生活和工作中不可或缺的电子设备。现有的智能设备能够安装各种应用程序,以完成各种各样的功能。现有的各种应用程序大多需要经过前端开发工程化系统来进行开发,以方便技术人员。
[0003]目前,前端领域最常用一些模块打包器对前端项目进行编译以及构建;其中,在编译的过程中,需要前端项目使用开发依赖项的依赖方式安装打包工具以及构建项目所需要的依赖库。
[0004]但是,上述方法存在如下缺陷:一方面,针对某一个项目生成依赖库,只能作用于该项目,其他项目无法依赖使用;因此,在开发者本地前端项目不断增多的情况下,如果每个项目重复进行本地依赖和安装打包工具并构建各项目所需的依赖库,会重复存储占用大量存储空间,进而导致系统的负担较重;另一方面,由于每个项目都需要重复配置,进而导致项目开发效率 ...
【技术保护点】
【技术特征摘要】
1.一种项目开发方法,其特征在于,包括:接收与前端开发项目对应的当前终端命令行指令,并对所述当前终端命令行指令进行解析,得到调用预先部署的脚本文件所需要的命令执行参数;基于所述命令执行参数,从本地磁盘中调用所述预先部署的脚本文件,并利用所述脚本文件从所述前端开发项目中,获取执行所述当前终端命令行指令中所包括的目标命令所需要的目标数据;根据所述目标数据,从所述脚本文件中加载所述前端开发项目在编译构建过程中所需要的打包工具以及编译过程需要的依赖项;根据所述打包工具以及依赖项,对前端开发项目进行编译构建,得到与所述前端开发项目对应的可部署文件。2.根据权利要求1所述的项目开发方法,其特征在于,所述目标命令包括项目模板工程创建命令、对前端开发项目进行编译构建命令、将所述可部署文件上传到服务器命令、对所述依赖项进行安装命令以及对前端开发项目的网络接口请求进行拦截命令中的一种或多种。3.根据权利要求2所述的项目开发方法,其特征在于,当所述目标命令为对前端开发项目进行编译构建命令时,利用所述脚本文件从所述前端开发项目中,获取执行所述当前终端命令行指令中所包括的目标命令所需要的目标数据,包括:利用所述脚本文件从所述前端开发项目中,获取执行所述当前终端命令行指令中所包括的对前端开发项目进行编译构建命令所需要的配置文件以及项目参数。4.根据权利要求3所述的项目开发方法,其特征在于,根据所述目标数据,从所述脚本文件中加载所述前端开发项目在编译构建过程中所需要的打包工具以及编译过程需要的依赖项,包括:对所述配置文件以及项目参数进行解析,并根据解析后的配置文件以及项目参数,从所述脚本文件中加载所述前端开发项目在编译构建过程中所需要的打包工具以及编译过程需要的依赖项。5.根据权利要求4所述的项目开发方法,其特征在于,对所述配置文件以及项目参数进行解析,根据解析后的配置文件以及项目参数,从所述脚本文件中加载所述前端开发项目在编译构建过程中所需要的打包工具以及编译过程需要的依赖项,包括:利用所述脚本文件对所述配置文件进行解析,得到所述前端开发项目当前所处的环境;其中,所述环境包括线上环境、测试环境以及开发环境中的任意一种;利用所述脚本文件对所述参数信息进行解析,得到与所述前端开发项目当前所处的环境对应的项目参数;其中,所述项目参数包括但不限于输入路径参数、输出路径参数以及服务器端地址参数;根据所述前端开发项目当前所处的环境以及项目参数,从所述脚本文件中加载所述前端开发项目在编...
【专利技术属性】
技术研发人员:邢文亮,李崇,王振洋,
申请(专利权)人:京东数字科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。