You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue3项目集成Vuetify报错Uncaught TypeError: Cannot read properties of undefined (reading 'extend')

Vue3集成Vuetify报错解决方法

问题原因

你的报错不是Vue版本导致的,而是Vuetify的初始化方式错误。你用了Vuetify 2的导入写法,但Vue3必须搭配Vuetify 3,两者的初始化逻辑完全不同。

正确配置步骤

  • 先确保安装的是Vuetify 3版本(若之前装了旧版,先卸载重装):
npm uninstall vuetify
npm install vuetify@next
  • 修改main.js为Vuetify 3的正确写法:
import { createApp } from 'vue'
import App from './App.vue'
// Vuetify 3的正确导入逻辑
import 'vuetify/styles'
import { createVuetify } from 'vuetify'
import * as components from 'vuetify/components'
import * as directives from 'vuetify/directives'

// 实例化Vuetify
const vuetify = createVuetify({
  components,
  directives,
})

const app = createApp(App)
app.use(vuetify)
app.mount('#app')

补充说明

Vuetify 3针对Vue3的Composition API做了重构,不再支持Vuetify 2中直接import Vuetify from 'vuetify'然后app.use(Vuetify)的方式,必须通过createVuetify实例化后再传入app.use()。

内容的提问来源于stack exchange,提问作者existentia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 22:35:17