当时在同步代码到svn上时,运维的同事同步代码npm install,本地环境调试做代码review。
这时忽略了一点,他打开着mockServer,噩梦开始了。
一个下载Excel的数据流接口,下载数据一直乱码尝试了n种方法(n >= 10)
const url = window.URL.createObjectURL(new Blob([response.data], { type: ‘application/vnd.ms-excel’ }))
我和后端一开始认为是我们的type不一致。
我也在res : {res} : [{res}] 分别调试
fileDownload插件的问题。排查了一遍终于找到原因。
mockServer打开时,前端在后端没有接口之前会使用mockjs,但是这个js会拦截下载的数据最终导致乱码,把引入这个main.js的地方注释掉就行了