项目中有mock又有导出,我之前写的导出都好好地,后来发现不能用了???太奇怪了,后来排查了好久,发现是mock底层对导出会有拦截,变成乱码,解决方法:修改mock底层代码即可:
找到node_modules中的mockjs,
打开mockjs,找到dist,
打开dist,点进mock.js
在mock.js中的八千三百多行有这个代码:
// 原生 XHR
if (!this.match) {
this.custom.xhr.send(data)
return
}
把它修改为:
// 原生 XHR
if (!this.match) {
this.custom.xhr.responseType = this.responseType
this.custom.xhr.send(data)
return
}
关闭项目,重新启动,就可以正常导出了,2023.12.27特此记录