diff --git a/src/client/app.vue b/src/client/app.vue index 458917d706..75036b01e8 100644 --- a/src/client/app.vue +++ b/src/client/app.vue @@ -77,7 +77,9 @@ <main ref="main"> <div class="content"> <transition name="page" mode="out-in"> - <router-view></router-view> + <keep-alive :include="['index']"> + <router-view></router-view> + </keep-alive> </transition> </div> <div class="powerd-by" :class="{ visible: !$store.getters.isSignedIn }"> diff --git a/src/client/pages/index.vue b/src/client/pages/index.vue index 732d9b71cc..18c8945b65 100644 --- a/src/client/pages/index.vue +++ b/src/client/pages/index.vue @@ -7,6 +7,8 @@ import Vue from 'vue'; import Home from './index.home.vue'; export default Vue.extend({ + name: 'index', + components: { Home, Welcome: () => import('./index.welcome.vue').then(m => m.default),