类型错误:在 vue 中使用路由器链接时无法读取未定义的属性“_normalized”

dha*_*iya 9 vue.js

我在 Vue 组件中使用以下路由器链接:

 <router-link :to="{ name: 'home'}"></router-link>
Run Code Online (Sandbox Code Playgroud)

我的应用程序的其余部分如下:

路由器.js

  new VueRouter({
  mode: "history",
  routes: [
    {
      name: 'home',
      path: '/home',
      component: home,
    }
 ]})
Run Code Online (Sandbox Code Playgroud)

主程序

new Vue({
  render: (h) => h(App),
  router,
}).$mount("#app");
Run Code Online (Sandbox Code Playgroud)

使用路由器链接时出现以下错误,但 router.push() 与路由一起工作正常。

TypeError: Cannot read property '_normalized' of undefined (vue.min.js:6)
Run Code Online (Sandbox Code Playgroud)

小智 2

在你的 Vue 组件中使用

<router-link to="/home"></router-link>
Run Code Online (Sandbox Code Playgroud)