[发明专利]一种基于NPM的工具类集成方法、装置、设备和介质在审
| 申请号: | 202110655909.0 | 申请日: | 2021-06-11 |
| 公开(公告)号: | CN113282508A | 公开(公告)日: | 2021-08-20 |
| 发明(设计)人: | 宋兵;李华生 | 申请(专利权)人: | 杭州安恒信息安全技术有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
| 地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 npm 工具 集成 方法 装置 设备 介质 | ||
本申请实施例公开了一种基于NPM的工具类集成方法、装置、设备和计算机可读存储介质,基于项目的功能需求构建项目工具类;构建的项目工具类可以符合当前的项目需求。为了更加充分的综合各种类型的工具类,可以将常用的工具类作为历史工具类进行收集。考虑到NPM服务器允许各用户从NPM服务器上下载别人编写的第三方包到本地使用,因此为了便于后续各用户均可以调用到工具类,可以将历史工具类和项目工具类按照NPM方式打包至NPM服务器。当系统接收到目标项目的搭建指令时,可以直接从NPM服务器中下载对应的目标工具类,无需再依据目标项目的功能需求重新构建目标项目的工具类,提升项目搭建的效率。
技术领域
本申请涉及项目管理技术领域,特别是涉及一种基于NPM的工具类集成方法、装置、设备和计算机可读存储介质。
背景技术
随着信息化的不断发展,项目的不断迭代,在项目中使用工具类的频率越来越高。在实际应用中为了快速部署项目,可以将项目所需实现的功能进行划分,针对于每种类型的功能生成对应的工具类。项目开发人员通过调用工具类,可以快速实现项目的部署,从而节省项目搭建的时间。
目前对于工具类并没有规范化的管理方式,开发人员根据项目需求构建工具类,当后续需要部署相同的功能时直接调用工具类即可。但是对于不同的企业或公司而言,开发人员构建的工具类不具有共享性。按照现有方式,每个企业或公司的开发人员均需要根据企业项目所需实现的功能构建工具类。在实际应用中,不同企业或公司所需搭建的项目中可能涉及相同的功能部署,会造成相同工具类的重复部署。
可见,如何实现工具类的规范化使用,提升项目搭建的效率,是本领域技术人员需要解决的问题。
发明内容
本申请实施例的目的是提供一种基于NPM的工具类集成方法、装置、设备和计算机可读存储介质,可以实现工具类的规范化使用,提升项目搭建的效率。
为解决上述技术问题,本申请实施例提供一种基于NPM的工具类集成方法,包括:
基于项目的功能需求构建项目工具类;
将历史工具类和所述项目工具类按照NPM方式打包至NPM服务器;
当接收到目标项目的搭建指令时,从所述NPM服务器中下载对应的目标工具类。
可选地,所述当接收到目标项目的搭建指令时,从所述NPM服务器中下载对应的目标工具类包括:
基于所述NPM服务器中存储的工具类以及各工具类的关联关系,从所述NPM服务器中下载所述搭建指令指向的工具类,以及与所述搭建指令指向的工具类具有关联关系的工具类。
可选地,在所述基于项目的功能需求构建项目工具类之后还包括:
记录每个所述项目工具类设置的声明文件;
相应的,所述将历史工具类和所述项目工具类按照NPM方式打包至NPM服务器包括:
将所述历史工具类、所述项目工具类及其对应的声明文件按照NPM方式打包至NPM服务器。
可选地,在所述当接收到目标项目的搭建指令时,从所述NPM服务器中下载对应的目标工具类之后还包括:
判断所述目标工具类是否有其对应的声明文件;
若所述目标工具类有其对应的声明文件,则按照所述目标工具类对应的声明文件调用所述目标工具类,以实现目标项目的搭建;
若所述目标工具类没有对应的声明文件,则向所述NPM服务器发送声明文件获取指令。
可选地,还包括:
向所述NPM服务器上传所述历史工具类和所述项目工具类对应的说明文档;其中,所述说明文档中记录所有工具类的类型、参数信息以及使用说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州安恒信息安全技术有限公司,未经杭州安恒信息安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110655909.0/2.html,转载请声明来源钻瓜专利网。





