使用npm run build:prod 遇到的請求被重定向的問題

在vue的項目開發完成之後,需要使用npm run build

在本地的dist靜態目錄打開
index.html進行訪問的時候
會發現這樣的一個問題

Request method 'GET' not supported


打開F12
查看報錯
可以發現

在登錄的這個請求上
原本的post請求,被重定向成get 請求了,所以纔會報錯

那麼
爲什麼在本地測試環境裏面一些正常的項目
使用了npm run build:prod
打包之後
就會出現了問題哩?

帶着這個疑問,我上網百度了一下
找到了原因
我在開發項目的時候使用到了反向代理,Nginx反向代理後Post請求自動轉換爲Get,雖然不知道是啥子原理,那總算是找到了問題所在了。

解決辦法
在打包之前
將代理註釋一下
打開vue.config.js文件,找到proxy
將這一段代碼註釋掉,重新打包即可解決問題


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章