[发明专利]require框架转化为VUE框架的方法及装置在审
申请号: | 202210231684.0 | 申请日: | 2022-03-09 |
公开(公告)号: | CN114579141A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 黄康 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/35;G06Q10/10 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | require 框架 转化 vue 方法 装置 | ||
1.一种require框架转化为VUE框架的方法,其特征在于,包括:将所述require框架的require模块化代码转化为所述VUE框架ES6 module模块化代码;
将所述require框架的页面EJS模板转化为所述VUE框架组件的template模板;
将所述require框架的第一全局变量转化为所述VUE框架的第二全局变量;
将所述require框架的通过jquery操作dom的第一页面设置方法,转化为所述VUE框架的通过template插值表达式的第二页面设置方法;
将所述require框架的初始化执行方法内容,迁移到所述VUE框架的created对象中;以及,
将所述require框架的定义方法,迁移至所述VUE框架的methods对象中。
2.根据权利要求1所述的方法,其特征在于,所述将require框架的require模块化代码转化为ES6 module模块化代码,包括:
遍历所述require框架中的js文件,确定js文件中的各依赖js模块;
从所述各依赖js模块中,提取逻辑业务代码,并将提取逻辑业务代码后的各依赖js模块引入所述VUE框架;
根据return返回值的类型,将所述return返回值转化为指定形式的返回值。
3.根据权利要求1所述的方法,其特征在于,所述将require框架的页面EJS模板转化所述VUE框架组件的template模板,包括:
通过if匹配函数提取所述页面EJS模板中的第一根元素,并为所述第一根元素添加v-if属性;
通过else匹配函数提取所述页面EJS模板中的第二根元素,并为所述第二根元素添加v-else属性。
4.根据权利要求1所述的方法,其特征在于,所述第一全局变量包括函数方法的外层变量和全局G对象的key;所述将所述require框架的第一全局变量转化为所述VUE框架的第二全局变量,包括:
将所述外层变量和所述全局G对象的key进行合并;
将合并后的第一全局变量映射到所述VUE框架的data对象,作为所述VUE框架的第二全局变量。
5.根据权利要求1所述的方法,其特征在于,所述将所述require框架的通过jquery操作dom的第一页面设置方法,转化为所述VUE框架的通过template插值表达式的第二页面设置方法,包括:
通过匹配所述require框架的匹配器,确定所述require框架的页面元素;
在所述页面元素的闭合标签内,通过template插值表达式语法确定各页面元素的变量,并将所述变量插入到template模板中。
6.根据权利要求1所述的方法,其特征在于,所述将所述require框架的初始化执行方法内容,迁移到所述VUE框架的created对象中,包括:
将所述require框架的initialize方法的代码片段,转移至所述VUE框架的created对象中。
7.根据权利要求1所述的方法,其特征在于,所述将所述requeire框架的定义方法,迁移至所述VUE框架的methods对象中,包括:
将所述require框架的定义方法进行匹配,提取各函数的函数信息,所述函数信息包括:函数名、入参,以及代码块;
将各函数的函数信息转换为函数名为入参与具体代码内容组合的形式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210231684.0/1.html,转载请声明来源钻瓜专利网。