Vue3-Cli 使用 VueRouter 报错undefined

问题描述

写Vue3-Cli项目时,使用 vue-router 过程中,调用 VueRouter.createRouter():

import {createApp} from 'vue'
import App from './App.vue'
import VueRouter from "vue-router"

const app = createApp(App)

import routes from "./routes"

let router = VueRouter.createRouter({
    history: VueRouter.createWebHistory(),
    routes
});
app.use(router);
app.mount('#app')
js

然后报错 Cannot read properties of undefined (reading ‘createRouter’):

报错

解决方法:

修改引用方法,将

import VueRouter from "vue-router"
js

改为

import {createRouter, createWebHistory} from "vue-router"
js

import {createApp} from 'vue'
import App from './App.vue'
import {createRouter, createWebHistory} from "vue-router"

const app = createApp(App)

import routes from "./routes"

let router = createRouter({
    history: createWebHistory(),
    routes
});
app.use(router);
app.mount('#app')
js

即可

打赏
  • 微信
  • 支付宝
评论
来发评论吧~
···

歌手: