我正在使用@vue/cli 3.x和我的vue.配置.我有这个:

devServer: {
    proxy: {
      "/api": {
        ws: true,
        changeOrigin: true,
        target: "http://localhost:8080"
      }
    }
  }

但我不断地发现CORS的错误:

从源代码"http://localhost:8080/api"访问XMLHttpRequest

知道吗?

推荐答案

看起来问题出在axios配置上.

我的定义是:axios.defaults.baseURL = "http://localhost:8080/api";

而且很有效.

module.exports = {
    ...
    devServer: {
        proxy: {
          "^/api": {
          target: url,
          ws: true,
          changeOrigin: true
        }
     }
  },
}

Vue.js相关问答推荐

Vue3组合-如何在组件卸载时注销回调

Select 项目后,Vuetify v-select在select后面显示数字1

如何以惯用的方式触发 vue3 中同级组件的效果?

如何在 Nuxt3 中使用 nuxtjs/auth-next 模块?

如何在Vue js 3中根据API响应替换react 值

单击 v-data-table 中行中的任意位置并移动到另一个页面

如何只查看数组中的一个对象?

如何使 Rails 与 vue.js 一起工作?

如何为 Vue 应用提供 robots.txt

Laravel Vue - 如何让 vue 在公共文件夹中查找图像

如何有条件地更改 vue/vuetify 文本字段 colored颜色

VueJS + Typescript:类型上不存在属性

重新加载发布到 Github 页面的 Vue 网站时出现 404

如何异步验证 Vuetify 文本字段?

axios 拦截器响应未定义

单击时交换组件

Vuetify - 如何进行分页?

如何在 VueJS 中下载本地存储的文件

Vue.JS 2.0 修改不相关数据时速度慢

理解 Vue 中的this关键字