vue axios 上传文件 xhr.addEventListener is not a function(…) 问题修复 不用卸载 mockjs
无法上传的原因是因为 mockjs 将 axios请求 的 XhrRequest 修改成了MockXhrRequest 导致找不到上传文件返回的进度
-
在 node_modules - mockjs - dist - mock.js 文件中写入 MockXMLHttpRequest.prototype.upload = xhr.upload 这步可以实现打包后线上环境也可以用
-
在 node_modules - mockjs - src - mock -xhr - xhr,js 文件中添加 MockXMLHttpRequest.prototype.upload = xhr.upload
-
至此就可以将项目 重新 npm run dev 打包上线了