問(wèn)題起源于最近打算用vue寫個(gè)單頁(yè)應(yīng)用-知乎日?qǐng)?bào)肥照,因?yàn)橹跞請(qǐng)?bào)的api比較成熟胞得,而且自己也是知乎日?qǐng)?bào)的重度使用者。在本地開發(fā)過(guò)程中用 vue-cli的 proTable來(lái)轉(zhuǎn)發(fā)請(qǐng)求陈肛,解決跨越問(wèn)題闻书,按照文檔配置如下:
proxyTable: {
'/api':{
target:'http://xxxx.com',
changeOrigin: true,
pathRewrite: {
'^/api': '/api'
}
}
}
可是自己怎么嘗試也無(wú)效,搜索了各種辦法還是無(wú)效涝影,最終想到了終極大法:重啟電腦枣察,結(jié)果好了,真是奇怪啊燃逻。
配上自己的錯(cuò)誤日志:
58a226c28fac09a07fa19274676d073.png
bb45c0b07cf32ce54750e21a0e82636.png
cea17acc3c0719991cdabf6f0f3b8a7.png
e7fd9ef6f8c149a886157c12bf86c0e.png
附上自己搜到的關(guān)于 vue-cli 中 proxyTable 無(wú)效的幾個(gè)排查方向:
- proxTabtle 配置錯(cuò)誤序目,比如:pathRewrite中配置 和自己網(wǎng)絡(luò)請(qǐng)求中url寫法不匹配
- 電腦開著全局代理翻墻
- 刪掉node_modules 目錄,重新 npm install 安裝
- 重啟電腦