[发明专利]生成混入对象的方法、装置、计算设备及计算机可读存储介质在审

专利信息
申请号: 202110286984.4 申请日: 2021-03-17
公开(公告)号: CN113050935A 公开(公告)日: 2021-06-29
发明(设计)人: 黄康 申请(专利权)人: 平安普惠企业管理有限公司
主分类号: G06F8/36 分类号: G06F8/36;G06F8/30
代理公司: 广州三环专利商标代理有限公司 44202 代理人: 熊永强
地址: 518000 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 生成 混入 对象 方法 装置 计算 设备 计算机 可读 存储 介质
【说明书】:

本申请公开了一种生成混入对象的方法,该方法包括:获取Vue项目的目录地址,将目录地址下的每个Vue组件分别转换为抽象语法树;遍历每个Vue组件对应的抽象语法树,根据函数名和函数代码获取包括第一函数的多个Vue组件,得到第一组件集合;获取第一函数关联的变量,将第一函数关联的变量写入混入对象的数据选项,将第一函数写入混入对象的方法选项;删除第一组件集合中每个Vue组件中的第一函数,将混入对象分别引入第一组件集合中的每个Vue组件。本申请通过自动生成多个Vue组件公共的混入对象,降低了Vue的mixin功能的使用难度,提升了开发人员的效率,同时能够优化Vue框架代码,提升代码的复用率。

技术领域

本申请涉及计算机技术领域,尤其涉及到一种生成混入对象的方法、装置、计算设备及计算机可读存储介质。

背景技术

Vue是一套用于构建用户界面的渐进式JavaScript框架。目前,Vue提供了一种混入(mixin)方式来分发Vue组件中可复用的功能。

然而,mixin的使用具有一定的障碍,需要开发者进行一定的学习,熟悉相关语法,分析代码的现有逻辑,而且人为使用mixin功能进行代码转换容易出错。如何简单方便地使用Vue框架提供的mixin功能,提升代码的复用率,成为亟待解决的问题。

发明内容

本申请实施例提供一种生成混入对象的方法、装置、计算设备和计算机可读存储介质,能够快速从多个Vue组件中抽取出公共的混入对象,降低了Vue的mixin功能的使用难度,进而提升了用户的开发效率,同时能够优化Vue框架代码,提升代码的复用率。

第一方面,本申请提供了一种生成混入对象的方法,该方法包括:获取Vue项目的目录地址,将目录地址下的每个Vue组件分别转换为抽象语法树;遍历每个Vue组件对应的抽象语法树,根据函数名和函数代码获取包括第一函数的多个Vue组件,得到第一组件集合,其中,多个Vue组件中的第一函数的函数名和函数代码相同;获取第一函数关联的变量,将第一函数关联的变量写入混入对象的数据选项中,以及将第一函数写入所述混入对象的方法选项中;删除第一组件集合中每个Vue组件中的第一函数,将混入对象分别引入第一组件集合中的每个Vue组件。

需要说明的是,本申请所述的Vue项目指的是能够从中提取混入对象的已创建的Vue项目,Vue项目中包括多个Vue组件。

第二方面,本申请实施例提供了一种生成混入对象的装置,该装置包括:获取模块,用于获取Vue项目的目录地址,将目录地址下的每个Vue组件分别转换为抽象语法树;处理模块,用于遍历每个Vue组件对应的抽象语法树,根据函数名和函数代码获取包括第一函数的多个Vue组件,得到第一组件集合,其中,所述多个Vue组件中的所述第一函数的函数名和函数代码相同;处理模块还用于,获取第一函数关联的变量,将第一函数关联的变量写入混入对象的数据选项中,将第一函数写入混入对象的方法选项;处理模块还用于,删除第一组件集合中每个Vue组件中的第一函数,将混入对象分别引入第一组件集合中的每个Vue组件。

上述装置的各个模块具体用于实现第一方面所描述的方法。

第三方面,本申请提供了一种计算设备,包括处理器和存储器,所述处理器和存储器可通过总线相互连接,也可以集成在一起。该处理器执行存储器中存储的代码实现如第一方面所描述的方法。

第四方面,本申请提供了一种计算机可读存储介质,包括程序或指令,当上述程序或指令在计算机设备上运行时,可使上述计算机设备执行如第一方面所描述的方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110286984.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top