相关疑难解决方法(0)

带有 Vue 3 的 Vue 路由器引发错误“Uncaught TypeError: Object(...) is not a function”

使用 CLI 创建了一个简单的 Vue 项目:

vue 创建我的项目

想加两个页面,所以安装了最新版本的vue-router(目前是v3.4.8),按照vue精通教程进行路由

这是我的 router.js 文件的样子:

import { createWebHistory, createRouter } from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'

const router = createRouter({
  history: createWebHistory(),
  routes: [
    { path: '/', name: 'Home', component: Home },
    { path: '/about', name: 'About', component: About },
  ]
})

export default router

Run Code Online (Sandbox Code Playgroud)

当然,这就是我的 main.js 文件的样子:

import { createApp } from 'vue'
import router from './router'

createApp({
  template: `
  <div>
    <router-link to='/'>Home</router-link>
    <router-link to='/create'>Create</router-link>
  </div>
  ` …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-router vuejs3 vue-router4

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

vue-router ×1

vue-router4 ×1

vue.js ×1

vuejs3 ×1