vue 路由里使用 keep-alive
官方文档
include 指的是组件声明的 name,单文件组件会自动推导 即 HomeView.vue => name: “HomeView”
1 2 3 4 5
| <router-view v-slot="{ Component }"> <keep-alive include="HomeView"> <component :is="Component" /> </keep-alive> </router-view>
|
如果是文件夹下的 index.vue 文件可以手动指定
1 2 3
| defineOptions({ name: 'CompName', });
|
ant-design-vue
编辑器代码提示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| import Components from 'unplugin-vue-components/vite'; import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';
export default defineConfig({ plugins: [ Components({ resolvers: [ AntDesignVueResolver({ importStyle: false, }), ], }), ], });
{ "files": ["./components.d.ts"], }
|