[发明专利]项目代码自动优化方法、装置、设备及介质在审
申请号: | 202011573310.4 | 申请日: | 2020-12-24 |
公开(公告)号: | CN112527314A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 黄康 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F16/27 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 谭果林 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 代码 自动 优化 方法 装置 设备 介质 | ||
本发明用于人工智能领域,涉及区块链领域,公开了一种项目代码自动优化方法、装置、计算机设备及存储介质,方法包括:确定待转化项目,其中,待转化项目中安装有解构赋值转换工具,获取配置文件,其中,配置文件包括待转化项目的根目录地址,确定待转化项目是否支持目标优化语法,若待转化项目支持目标优化语法,则通过解构赋值转换工具读取配置文件中的根目录地址,并根据根目录地址确定待解构赋值文件,通过解构赋值转换工具对待解构赋值文件进行解构赋值转换,以对待转化项目进行优化;本发明中,用户无需了解ES6的解构赋值语法,即可通过解构赋值转换工具对待解构赋值文件进行转换,实现了对项目代码的自动化优化,提高了项目的优化效率。
技术领域
本发明涉及计算机编程语言技术领域,尤其涉及一种项目代码自动优化 方法、装置、设备及介质。
背景技术
在对项目前端维护的过程中,常常需要对中的项目代码中的变量(包括 对象类型和数组类型的变量)进行取值操作,例如,对对象的相关字段进行 取值,需要先获取到该对象,然后通过对象字面量方法等进行取值操作;对 数组中的数据进行取值,需要先获取数组中的下标值,然后通过arr[x]操作, 以获取对应的值。这传统的取值操作比较复杂,给代码的可维护性、可读性 都造成了很大的影响。
使用基于ES6规范的解构赋值语法,以对项目代码的变量进行解构赋值, 可以对项目代码中的变量进行优化,提高代码的可维护性、可读性。但对项 目代码进行解构赋值时,需要完全了解并熟悉ES6解构赋值语法,使得用户 需要花费较多的学习时间。而对于已经上线或已经成立较长时间的项目,利 用ES6解构赋值语法对项目代码进行优化,就需要投入很大的人力成本和时 间成本,导致项目优化的成本高、效率低。
发明内容
本发明提供一种项目代码自动优化方法、装置、计算机设备及介质,以 解决现有技术中,利用ES6解构赋值语法对项目代码进行优化,导致项目优 化的成本高、效率低的问题。
一种项目代码自动优化方法,包括:
确定待转化项目,其中,所述待转化项目中安装有解构赋值转换工具;
获取配置文件,其中,所述配置文件包括待所述待转化项目的根目录地 址;
确定所述待转化项目是否支持目标优化语法,其中,所述目标优化语法 为根据用户优化需求确定的项目代码优化后的语法;
若所述待转化项目支持所述目标优化语法,则通过所述解构赋值转换工 具读取所述配置文件中的所述根目录地址,并根据所述根目录地址确定待解 构赋值文件;
通过所述解构赋值转换工具对所述待解构赋值文件进行解构赋值转换, 以对所述待转化项目进行优化。
进一步地,所述根据所述根目录地址确定待解构赋值文件,包括:
确定所述配置文件中是否包含所述待解构赋值文件的存放地址;
若所述配置文件中包含所述待解构赋值文件的存放地址,则将所述根目 录地址和所述存放地址进行拼接,获得所述待解构赋值文件的完整地址;
获取所述完整地址对应的文件,作为所述待解构赋值文件。
进一步地,所述确定所述配置文件中是否包含所述待解构赋值文件的存 放地址之后,所述方法还包括:
若所述配置文件中不包含所述待解构赋值文件的存放地址,或者所述存 放地址为空,则获取所述根目录地址下所有的js文件;
对所述根目录地址下所有的js文件进行检索,以确定所述js文件是否 需要进行解构赋值转换;
若所述js文件需要进行解构赋值转换,则将所述js文件作为所述待解 构赋值文件。
进一步地,所述对所述待解构赋值文件进行解构赋值转换,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011573310.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可提高光能利用率的太阳能LED路灯
- 下一篇:一种大排量高压齿轮泵