接你上面的回答,`热更新`是通过 websocket 来实现的,只要开启了热更新,构建工具就会起一个 websocket 连接 这个和是否配置了本地代理没有关系,但你的代理配置确实影响了 ws,你的 `proxy` 配置了将 根路径下的所有请求都代理到了另一个服务,但这个 `ws` 连接是和 `构建工具` 起的本地服务 进行交互的,而你代理到的目标服务上显然也没有 `/ws` 这个路由,就造成了一直在 `失败重试` 而你的解决方案虽然能解决问题,但并不通用,假如业务上也有 websocket 需要代理,就搞不定了。通常前端会在请求前面加一个 `baseUrl`,proxy配置中代理这个 `baseUrl` 下的请求即可. 如果这个 baseUrl 不是目标服务需要的,通过 `rewrite` 将 `baseUrl` 剔除掉也就可以了