vue3中使用axios报错:Uncaught TypeError: Cannot set properties of undefined (setting 'baseURL')

在vue3中 使用axios 无论是直接在组件中使用axios的get方法 还是全局配置axios.defaults.baseURL = ' ' 都报错: Uncaught TypeError: Cannot set properties of undefined (setting 'baseURL') 求大佬帮助!!

是axios版本的问题,一开始我也是跟你报一样的错,
后面修改axios的版本,就能get到数据了

img

img

下载axios后,在main.js里面进行注册使用

import axios from 'axios'
import VueAxios from 'vue-axios
//配置后端服务地址
axios.defaults.baseURL="后端地址";
//添加的配置
axios.defaults.withCredentials = true;
//在Vue中配置axios,在所有的Vue组件中就可以通过this.axios使用axios库
Vue.use(VueAxios,axios);

在组件中使用

this.$axios.get('/xx/xx')
                    .then(function(res) {});

还真是版本问题 "axios": "0.21.1" 可以