o.upload.addEventListener is not a function

o.upload.addEventListener is not a function

在本地的开发环境是可以正常上传的,但是到测试环境,上传就报了这么一个错

在网上寻找的方法

一、

在 node_modules/mockjs/dist/mock.js 第8308行 和 node_modules/mockjs/src/xhr/xhr.js 第216行

添加代码:

javascript 复制代码
 MockXMLHttpRequest.prototype.upload = xhr.upload;

这样是可以解决,不过这不是根本方法,我们的项目上测试和线上是自动打包上传的,所以不会把这两句代码打包进去,所以用了第二种方法

二、原因是vue-cli中的mockjs模块把XMLHttpRequest覆盖拦截了,会导致对象属性访问不到

所以把mokejs卸载删除就好了,

删除mokejs:

1、npm uninstall mockjs 删除该模块依赖

2、vue.config.js

注释这段代码

3、src/main.js

注释这段代码

相关推荐
kTR2hD1qb12 小时前
Claude Code Skill的介绍与使用
java·前端·数据库·人工智能
修己xj13 小时前
打造专属博文封面神器:一个开源免费的博文封面生成器ThisCover
前端
kyriewen13 小时前
面试8家前端岗位后,我发现了一个残酷的事实:AI不是加分项,是门槛
前端·javascript·面试
Fighting_p14 小时前
【面试 - el-select问题及解决】wujie 微前端下子系统 el-select 多选 filterable 过滤失效
前端
吃口巧乐兹14 小时前
AI 全栈时代,为什么要服务端使用 NestJs
前端
yingyima14 小时前
Redis 延迟任务队列:凌晨3点服务器报警的救星
前端
weiggle14 小时前
第三篇:可组合函数(Composable)——Compose 的基石
android·前端
前端环境观察室14 小时前
别只看 task success:AI Agent 浏览器自动化真正要补的是环境证据链
前端·后端
huakoh14 小时前
LangChain 实战:用混合检索啃下 1000 页 PDF,搭一个长文档问答 Agent
前端
Dazer00714 小时前
Edge 浏览器绕过 HTTPS 证书错误
前端·https·edge