vue-element-admin发起请求, 请求路径拼凑不正确

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

原文地址:https://www.cnblogs.com/xfk1999/p/i-do-not-know-how-to-say.html