项目场景:
Lucksheet 官方群 一小伙Vue使用lucksheet 报错
问题描述
lucksheet 报 file.match is no a Function:
不用看 就知道 lucksheet.umd.js 出问题 不是别的js 影响就是 版本问题
因为有例子所以排除版本问题(以前可以用)所以是别的js 影响的
原因分析:
打开 node_module 下的lucksheets 找到 lucksheet.umd.js
首先 打印 file 为啥打印file 首先 如果 match 方法有问题 一定不是小问题 ,官方不可能不修复
我们的到 一图(例子 好的)二图(bug)
| 1图
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
二图
可以看出二图在第三个json数据为0
再看见
f(){
return Array.from(new Set(this));
}
鼠标一点
进入了main.js
Array.prototype.handlerRepetList = function() { return Array.from(new Set(this)) }; // 数组去重
..........
..
看到这个数组去重我就知道了
因为接下来数组都是一样的所以被(Array.prototype.handlerRepetList = function() { return Array.from(new Set(this)) };)删了
解决方案:
删了就行,别设全局