开发工具 版本 0.12.130601 (0.12.130601)
代码报错的部分
let data = ["1", "2"];
for (let d of data) {
console.log(d); // 1 2
}
一台小米4A出错
Mozilla/5.0 (Linux; Android 4.4.4; MI 4LTE Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile MQQBrowser/6.8 TBS/036887 Safari/537.36 MicroMessenger/6.3.9.48_refecd3e.700 NetType/WIFI Language/en
一台小米5s正常
Mozilla/5.0 (Linux; Android 6.0.1; MI 5s Plus Build/MXB48T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 Mobile MQQBrowser/6.2 TBS/043015 Safari/537.36 MicroMessenger/6.5.3.980 NetType/WIFI Language/zh_CN
文档里写到:
ES6 转 ES5
在 0.10.101000 以及之后版本的开发工具中,会默认使用 babel 将开发者代码 ES6 语法转换为三端都能很好支持的 ES5 的代码,帮助开发者解决环境不同所带来的开发问题。图片报错,但是图片可以显示,报错信息在下面 微信小程序教程 ...。
看起来不该出问题的,请问是什么原因?
本文来自微信小程序开发者论坛 微信小程序工厂 http://www.xcxgc.com 转载请保留。
微信小程序开发者回答:
林***:
1、报错的应该不是这部分代码
2、参考 文档 目前有一些 ES6 API 有一些是目前不支持的,截图中的的小米4A 用的是TBS2.0的内核所以报错了
3、目前已经全量TBS3.0了,所以大部分用户是遇不到这个错误(小米4A那台应该是还没拉取到更新)
本文网址:http://www.91bianli.com/weixinxiaochengxu/54285.html