求助!Maximum call stack size exceeded 错误

关于引入 axios,request 库 出现报错
Uncaught RangeError: Maximum call stack size exceeded
at merge (utils.js?c532:274)
at assignValue (utils.js?c532:280)
at forEach (utils.js?c532:251)
at merge (utils.js?c532:289)
at assignValue (utils.js?c532:280)
at forEach (utils.js?c532:251)
at merge (utils.js?c532:289)
at assignValue (utils.js?c532:280)
at forEach (utils.js?c532:251)

我按照Vue2 + axios的方式引入 但是却出现这个报错

import axios from 'axios'
const app = createApp(App)
app.use(axios)

是否是我的引入方式出了问题? 望解答
Thx

axios 直接使用即可,不需要弄到app的use里面。use是给插件、UI库用的。

那请问这是Vue3 做出的改变么? Vue2.x我之前使用时是需要app.use()的

是3.X版本的改进么?2.x时我记得是需要进行引入的

不会vue2,就是 import 进来一个函数库,然后 axios.xxx 就可以使用了呀。如果需要做统一拦截的话,那么就写个拦截函数。不知道为啥要use?
UI库用use,是为了全局注册组件。
vuex用use,是为了在根组件里面通过 provide/inject 注入状态。
那么axios 用use,是为了啥?

感谢,问题已经解决了
或许是我Vue2的时候就使用错误了
也可能是版本问题
十分感谢!