時間: 2020年08月18日
問題
這個問題描述起來很復雜, 不容易說清楚, 所以上bing和google我沒有搜到答案
簡單來說就是請求的路徑拼湊錯誤, 如下圖
為什么會造成這樣情況?
解決
我把配置文件.env.development中的VUE_APP_BASE_API這個常量全局搜索了一遍, 在相關的地方打印信息
我在request.js文件也就是axios過濾器發起請求的出口打印了相關信息
console.log('request axios', process.env.VUE_APP_BASE_API)
console.log('config', config)

圖1 錯誤原因
仔細一看, 我去, 注釋怎么也跟着在跑
至此錯誤原因是vue-element-admin用於切換環境的3個配置文件.env.development不支持行尾注釋!!!
我寫的這樣
把行尾注釋移到單獨一行或者刪去之后重啟服務(哭)之后就能正確發起請求
這個問題很偏, 也是一種低級失誤, 我還以為#注釋都能像在navicat里面寫SQL一樣隨便寫的, 但人家讀取數據的機制是以行讀取
經歷過這個問題, 我意識到遇到一個很偏的問題只有靠自己的細心才能解決
不要用行尾注釋 不要用行尾注釋 不要用行尾注釋
不管有沒有人看到, 我還是希望能在別人最絕望的時候做別人的救命稻草