vue3 vue.config ts版本接口转发404

1,673 阅读1分钟

这个坑我觉得是最近遇到最大的一个坑,搜了很多资料貌似都没有出现过类似情况。

情况是这样的,之前创建了个vue3 + ts 的项目,准备搭一个项目给同事练练手,自己也部署了easy-mock服务到开发环境,只要用模拟数据登录就好了,按照剧情下面配置是没啥问题的。

// 下面的****代表公司开发服务器ip地址
'/easy-mock': {
	target: 'http://****/mock/60d5d5fa3f73a61f21b57aba/fontend',
	changeOrigin: true,
	ws: true,
	secure: false,
	pathRewrite: {
            '^/easy-mock': '/'
	}
}

结果坑了个爹,接口一直报404错误,除非直连否者只要转发接口都是404,整了一下午都是这个样子,心态都炸了。 后面想了想??????????会不会是因为我vue.config文件是ts版本的???,抱着试试的心态调整了下文件后缀,重点来了,居然真的可以!!!!!,既高兴有矛盾,这是为啥呢?为啥ts版本就是不行,js版本就可以呢?如果有小伙伴知道,麻烦留言告诉我