1. vue项目终端运行以后,报错:Uncaught (in promise)
解决方法:在axios.js中,在使用Promise的时候,最后写一行 .catch(err=>{console.log(err)})
return new Promise((resolve, reject) => {
...
}).catch(err=>{console.log(err)})
另外:vue.config.js 设置了devServer中的proxy以后,需要 重新运行 npm run serve,切记
devServer:{
proxy:{
'/api':{
target:'http://你的网址', //接口域名
changOrigin:true, //是否跨域
ws:true, //是否代理 websockets
pathRewrite: {
'^/api': '/'
}
}
}
}
2. nginx配置后刷新页面报错404
在nginx的配置中修改,加一段 try_files $uri $uri/ /index.html;
server{
...
location / {
...
try_files $uri $uri/ /index.html;
}
...
}
修改完以后,要重启以后nginx