Vue.js Vue路由器保持活动包括不工作

Vue.js Vue路由器保持活动包括不工作,vue.js,vuejs2,vue-router,Vue.js,Vuejs2,Vue Router,我有这样一个Vue路由器: export default new Router({ routes: [ { path: '/', name: 'Inbox', component: Inbox }] }) 在主app.vue中,我: <div id="app"> <main> <keep-alive include="Inbox"> <router-view

我有这样一个Vue路由器:

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Inbox',
      component: Inbox
    }]
})
在主app.vue中,我:

  <div id="app">
    <main>
      <keep-alive include="Inbox">
        <router-view></router-view>
      </keep-alive>
    </main>
  </div>

它不会工作,但如果我删除include,它会工作(在所有路由中)。
“收件箱”组件中的“仅保持活动”功能缺少什么?

您的路线已命名,但您的组件未命名,因此
保持活动包括=“收件箱”
不适用于任何组件


修复方法是将
名称:“收件箱”
添加到
收件箱的组件定义中

您的
收件箱
组件中是否有
名称
?就是这样。非常感谢你。如果您想创建一个答案,我将接受。这对
收件箱下的子组件不起作用,是吗?我在尝试类似的操作时出错,但我有一个子组件。