你当前项目启动的 ip 和 port(端口) 要和你启动的 proxy 代理的一致,不然还是会出现跨域的问题的。我看你请求的是 192.168.22.219:8080,但是项目使用的是 localhost:8080 来访问的,所以你要么访问的时候也使用 192.168.22.219:8080 来访问,或者使用 localhost:8080 来配置 proxy。其实最简单的是把 proxy 配置的 IP 修改 0.0.0.0 就会拦截全部 IP 了,然后就只需要指定一下启动的端口区分一下就好。module.exports = { ... devServer: { host: '0.0.0.0', port: process.env.port, proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy '/': { target: process.env.VUE_APP_PROXY_API, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '' } } }, disableHostCheck: true } }
你当前项目启动的
ip和port(端口) 要和你启动的proxy代理的一致,不然还是会出现跨域的问题的。我看你请求的是
192.168.22.219:8080,但是项目使用的是localhost:8080来访问的,所以你要么访问的时候也使用192.168.22.219:8080来访问,或者使用localhost:8080来配置proxy。其实最简单的是把
proxy配置的IP修改0.0.0.0就会拦截全部IP了,然后就只需要指定一下启动的端口区分一下就好。