一、問題描述:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin
1、配置vscode開發(fā)前端的環(huán)境:
- sudo npm install (或cnpm install)
- sudo npm install -g vue-cli (或sudo npm install -g vue-cli)
- npm run dev 運(yùn)行vue項(xiàng)目至Chrome瀏覽器
2、然后出現(xiàn)登錄不上,并報(bào)錯:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin'
顯示Axios請求出現(xiàn)跨越問題,所以報(bào)錯。
二、解決方案:
1、MAC環(huán)境:
open -a "Google Chrome" --args --disable-web-security
或
open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/zlgweihao/Documents/MyChromeDevUserData
http://yuankeqiang.lofter.com/post/8de51_13a3de3
https://www.cnblogs.com/mafeng/p/7714765.html
2、Windows環(huán)境:
右鍵桌面Chrome瀏覽器圖標(biāo),選擇打開“屬性”,然后在目標(biāo)后面加上--arg --disable-web-security --user-data-dir即可,如下所示:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --arg --disable-web-security --user-data-dir