ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

安卓低版本如何支持ES6语法

2021-04-11 17:02:46  阅读:203  来源: 互联网

标签:ES6 return 低版本 安卓 报错 PDA key 调试


记录一下,开发PDA过程中遇到安卓低版本问题

 

在调试过程中,网页版切换H5调试,调试成功

自己的手机 环境安卓10.0,调试成功

PDA  安卓5.0 ,调试失败

 

利用Hbuilderx真机调试,在HbuilderX上报错

报错如下:

 

 

综合上述情况,怀疑安卓版本问题,影响Vue

 

然后一步步注释代码,找到报错地方,找到之后。

.我将代码进行了降版本写法,改了之后,再调试此控件,不报错

 1     //降版本写法
 2     // if(this.isEmpty(key)&&key!='')
 3     // {
 4     //   return false;
 5     // }
 6     // else{
 7     //   if(item.data.length>0)
 8     //   {
 9     //     if(key=='')
10     //     {
11     //       return key;
12     //     }
13     //     else
14     //     {
15     //       return item.data[key].name
16     //     }
17     //   }
18     //   else{
19     //     return key;
20     //   }
21     // }
22   //原先代码
23     let kv = item.data.find((x) => {
24       return x.key + "" == key;
25     });
26     return  !kv && kv != "0" ? key : kv.name;

项目中还有其他功能无法在PDA上运行,如果进行逐行排除修改,有点繁琐,同时后期还需要注意语法问题,所以我放弃了这种想法

至此我又找到一处问题,同样进行了语法修改,就可以在PDA上运行

使用我又试能不能把ES6语法引入

我直接在项目中进行了以下操作

 

 

 同时修改

main.js代码

 

 

 至此还有最后一步,修改webpack的配置文件

 

 

 重新运行项目,在安卓版本5.0的手机上运行app

语法全部通过,hbuilderx真机调试未报错

 

标签:ES6,return,低版本,安卓,报错,PDA,key,调试
来源: https://www.cnblogs.com/1GB-wjw/p/14644500.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有