问题起源于最近打算用vue写个单页应用-知乎日报,因为知乎日报的api比较成熟,而且自己也是知乎日报的重度使用者。在本地开发过程中用 vue-cli的 proTable来转发请求,解决跨越问题,按照文档配置如下:
proxyTable: {
'/api':{
target:'http://xxxx.com',
changeOrigin: true,
pathRewrite: {
'^/api': '/api'
}
}
}
可是自己怎么尝试也无效,搜索了各种办法还是无效,最终想到了终极大法:重启电脑,结果好了,真是奇怪啊。
配上自己的错误日志:
附上自己搜到的关于 vue-cli 中 proxyTable 无效的几个排查方向:
- proxTabtle 配置错误,比如:pathRewrite中配置 和自己网络请求中url写法不匹配
- 电脑开着全局代理翻墙
- 删掉node_modules 目录,重新 npm install 安装
- 重启电脑