安卓低版本如何支持ES6语法
作者:互联网
记录一下,开发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