這個(gè)錯(cuò)誤很可能是因?yàn)樵诖虬蠛瓶迹募穆窂交蛘呙Q發(fā)生了變化夹孔,導(dǎo)致代碼中的某些方法無法正確找到。
你可以嘗試檢查以下幾個(gè)方面:
確認(rèn)你的上傳代碼路徑是否正確析孽,是否有被正確引入搭伤。
檢查你代碼中使用的是 addEventListener 方法,而不是其他方法來綁定上傳事件袜瞬。
確認(rèn)你的上傳代碼是否與打包后的代碼在同一目錄下或同一級目錄下怜俐,否則需要修改引用路徑。
嘗試使用 Vue CLI 提供的打包分析工具邓尤,查看哪些文件被打包進(jìn)了你的代碼中拍鲤,是否有可能因?yàn)槟承┪募]有被正確打包導(dǎo)致了問題贴谎。
如果以上方法都不行,可以提供更多的錯(cuò)誤信息和相關(guān)代碼殿漠,以便更好地排查問題赴精。
解決方法:
查找兩個(gè)文件,并在其中添加以下代碼:
1.文件node_modules/mockjs/dist/mock.js 第8315行添加以下代碼:
MockXMLHttpRequest.prototype.upload = xhr.upload;
2.文件node_modules/mockjs/src/mock/xhr/xhr.js 第216行添加以下代碼:
MockXMLHttpRequest.prototype.upload = xhr.upload;