Vue 3,未捕获的类型错误:Vue.use 不是函数
Posted
技术标签:
【中文标题】Vue 3,未捕获的类型错误:Vue.use 不是函数【英文标题】:Vue 3, Uncaught TypeError: Vue.use is not a function 【发布时间】:2021-11-15 11:24:15 【问题描述】:我正在尝试将 Laravel 项目的前端从 vue 2 升级到 Vue 3。 在此过程中,我遇到了一个问题
未捕获的类型错误:Vue.use 不是函数
我不知道问题是什么,如果您有任何想法,请帮助我。 谢谢。
【问题讨论】:
【参考方案1】:Vue.use
在 Vue3 中不再支持,因为 Vue
不再是一个全局实例。您必须将插件添加到应用程序:
const app = createApp(MyApp)
app.use(VueRouter)
如此处所述: https://v3.vuejs.org/guide/migration/global-api.html#a-note-for-plugin-authors
【讨论】:
【参考方案2】:尝试将Vue导入更改为:
import Vue from 'vue/dist/vue'
见:Vue route: Uncaught TypeError: window.Vue.use is not a function
【讨论】:
以上是关于Vue 3,未捕获的类型错误:Vue.use 不是函数的主要内容,如果未能解决你的问题,请参考以下文章
我尝试使用 vue-resource,但得到“未捕获的 TypeError:window.Vue.use 不是函数”
未捕获的错误:[vue-composition-api] 必须在使用任何函数之前调用 Vue.use(plugin)
VueJs 3 - Vuex:未捕获的类型错误:存储不是函数
Vue.js 未捕获类型错误:_vueChartjs.Line.extend 不是函数
从 Vue CLI(Vue 3)迁移到 Vite:未捕获(承诺中)类型错误:无法解构“未定义”的属性“默认”,因为它未定义