背景,vue build的静态文件放到spring boot中部署
登录界面失败,js报错,json.parse报错,但是由于是编译后的js文件实在是不知道是那里的问题。
一步一步定位,不停地console,定位到问题代码如下。替换为代码如二。
export function login(data) {
return request({
url: '/user/login',
method: 'post',
data:data,
transformRequest: [function (data) {
let ret = '';
for (let i in data) {
ret += encodeURIComponent(i) + '=' + encodeURIComponent(data[i]) + '&'
}
return ret;
}],
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
}
export function login(data) {
debugger
return postSync('/user/login',data,{timeout: 120000})
}
记录一下,主要是想说,打包后碰到了问题,然后没打包复现不了的话,不要急,还是一点一点打日志解决。