前端react框架中ua-parser-js依赖
结果项目启动成功。打开界面报错
最终查询发现。ua-parser-js版本发生了变化。之前是0.7.28版本,变成0.7.30之后多了以下代码
JavaScript 中 for (var i in data) 循环数组项:
循环i分别是索引值还多了一个 test, 这个 test 是 Array.prototype.test 扩展得到的。
在浏览器控制台在这行代码打断点就能明白了
解决办法:
将ua-parser-js的版本返回至0.7.28就好了。
2021/10/27修改文章
ua-parser-js已更新到0.7.31和1.0.2
其中这部分错误代码已经做了修改,改成如下