新版vue-cli的 build 目录中取消 dev-server.js 和 dev-client.js 这两个文件,也没有默认依赖 http-proxy-middleware 插件, 因此关于proxyTable跨域代理的配置, 研究了很久终于找到解决方案,那就是在config/index.js中进行数据配置. 代码如下:

 //跨域代理插件
    proxyTable: {
      '/goods':{
        target:'http://localhost:3000'
      },
      '/goods/*':{
        target:'http://localhost:3000'
      },
      '/users/**':{
        target:'http://localhost:3000'
      }
    },
其中/**代表为/users路由下的所有文件都代理跨域;

然后在前端的代码中,就可以正常调用了, 其他pathRewrite, changeOrigin参数配置也直接在这个文件下写就ok了.



Logo

前往低代码交流专区

更多推荐