在vue2中做缓存做可以这么写:
<keep-alive>
<router-view></router-view>
</keep-alive>
在vue3中由于 引入了 v-slot API,你必须使用 v-slot API 将其传递给 :
<router-view v-slot="{ Component }">
<transition>
<keep-alive>
<component :is="Component" />
</keep-alive>
</transition>
</router-view>