时间: 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一样随便写的, 但人家读取数据的机制是以行读取
经历过这个问题, 我意识到遇到一个很偏的问题只有靠自己的细心才能解决
不要用行尾注释 不要用行尾注释 不要用行尾注释
不管有没有人看到, 我还是希望能在别人最绝望的时候做别人的救命稻草