学习目标:
1.异常处理之webuploader文件上传相关问题
学习内容:
1.在使用vue自定义组件-文件上传是点击选择文件后报错:
异常信息
Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them
找到webuploader.js (\node_modules\webuploader\dist\webuploader.js)第4919行(报错信息),修改为
(webuploader.fis.js)
input.on( 'change', function( e ) {
var changeFn = (function even(that, e) {
var clone;
me.files = e.target.files;
// reset input
clone = that.cloneNode(true);
clone.value = null;
that.parentNode.replaceChild(clone, that);
input.off();
input = $(clone).on('change', function (e) {
even(this, e);
}).on('mouseenter mouseleave', mouseHandler);
owner.trigger('change');
});
input.on('change', function (e) {
changeFn(this, e);
});
node_module修改生效,重启应用。
注:有时候修改怎么都生效,可以试试再安装下其他依赖后试试(可能偶然)
学习时间:
2022-03-16,2022-08-01