[发明专利]项目运行方法、装置、设备及计算机存储介质在审
申请号: | 202010920033.3 | 申请日: | 2020-09-03 |
公开(公告)号: | CN111966355A | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 杨能康 | 申请(专利权)人: | 平安国际智慧城市科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41;G06F8/71 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 谢阅 |
地址: | 518000 广东省深圳市前海深港合*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 运行 方法 装置 设备 计算机 存储 介质 | ||
本发明涉及人工智能技术领域,应用于智慧城市的智慧项目开发领域中,揭露了一种项目运行方法、装置、设备及存储介质,所述方法包括以下步骤:若检测到基于目标项目输入的运行指令,则确定是否存在所述运行指令对应的命令行界面;若存在,则基于所述命令行界面,确定所述目标项目对应的编译框架参数;基于所述编译框架参数,确定所述目标项目的目标配置信息;基于所述目标配置信息,运行所述目标项目。本发明兼容多个框架项目的配置,在开发调试过程中,通过输入统一的运行指令,即可根据命令行界面确定不同项目运行所需的配置信息,从而根据配置信息运行项目,使得研发人员可采用统一的方式进行开发,降低上手难度,实现项目的便捷运行。
技术领域
本发明涉及项目开发技术领域,尤其涉及一种项目运行方法、装置、设备及计算机可读存储介质。
背景技术
在开发调试过程中,目前项目,如web应用普遍采用npm(Node Package Manager,node包管理器,是Node.js默认的、用JavaScript编写的软件包管理系统)或yarn(针对npm使用过程中出现的问题,改进后推出的一款包管理工具)运行,但使用这两种工具运行web应用都会遇到一些问题,如在计算机终端运行启动时,需要输入如“npm run dev”、“npmrun start”或者“yarn run dev”,“yarn start”等启动命令;若还需要传入一些启动参数的话,那命令行就会更复杂,例如“npm run start:demo”,“npm run start-m feature/welcome-e stg”等等。
在此情况下,若遇到大项目,也即包含多个web应用,而不同的web应用可能需要采用不同的前端框架进行搭建,比如react、vue、angular等web技术框架,技术框架中的应用开发,构建等配置也各不相同,这意味着研发人员需要针对不同的技术框架输入不同的指令,这样的情况对于研发人员熟悉和开发应用,造成了一定的困难和学习成本。
发明内容
本发明的主要目的在于提供一种项目运行方法、装置、设备及计算机可读存储介质,旨在提高项目运行的便捷性。
为实现上述目的,本发明提供一种项目运行方法,所述项目运行方法应用于项目运行设备,所述项目运行设备包括前端构建工具,所述前端构建工具兼容多种框架类型,所述项目运行方法包括以下步骤:
若检测到基于目标项目输入的运行指令,则确定是否存在所述运行指令对应的命令行界面,所述运行指令为统一运行指令,所述命令行界面用于表征所述运行指令所需的环境;
若存在,则基于所述命令行界面,确定所述目标项目对应的编译框架参数,所述编译框架参数用于指示所述目标项目对应的框架类型;
基于所述编译框架参数,确定所述目标项目的目标配置信息;
基于所述目标配置信息,运行所述目标项目。
可选地,所述基于所述编译框架参数,确定所述目标项目的目标配置信息的步骤包括:
确定所述编译框架参数对应的框架类型;
若所述框架类型为第一预设类型,则读取所述目标项目对应的内部配置文件,以及所述所述第一预设类型对应的环境变量文件;
基于所述内部配置文件和所述环境变量文件,确定所述目标项目的目标配置信息。
可选地,所述基于所述内部配置和所述环境变量文件,确定所述目标项目的目标配置信息的步骤包括:
确定所述内部配置文件中的配置信息以及所述配置信息对应的第一配置项,并确定所述环境变量文件中变量信息以及所述变量信息对应的第二配置项;
基于所述配置信息、所述第一配置项、所述变量信息和所述第二配置项,确定目标信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安国际智慧城市科技股份有限公司,未经平安国际智慧城市科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010920033.3/2.html,转载请声明来源钻瓜专利网。