Vue3报错export 'default' (imported as 'Vue') was not found in 'vue'如何解决
错误根因
"export 'default' (imported as 'Vue') was not found in 'vue'"
- Vue 3 已废弃Vue 2的默认导出构造函数写法,
import Vue from 'vue'在Vue 3项目中是无效语法,直接触发上述报错。 - 同时你的
app.use调用方式不符合规范,Vue 3实例的use方法每次仅支持注册单个插件,不能一次性传入多个插件批量注册。
修复步骤
- 移除无效导入:删除
import Vue from 'vue'、import Vuex from "vuex"两行代码,store已封装为Vuex实例直接导入使用即可,无需单独引入Vuex和Vue构造函数。 - 拆分插件注册逻辑,分别注册store和drizzle插件。
完整修复后代码
import { createApp } from 'vue' import App from './App.vue' import store from "./store" import drizzleVuePlugin from "@drizzle/vue-plugin" import drizzleOptions from "./drizzleOptions" const app = createApp(App) app.use(store) app.use(drizzleVuePlugin, { store, drizzleOptions }) app.mount('#app')
内容的提问来源于stack exchange,提问作者ReyAnthonyRenacia
相关产品推荐
相关产品推荐

