Vue

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
// vite.config.ts
import Components from 'unplugin-vue-components/vite';
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers';

export default defineConfig({
plugins: [
Components({
resolvers: [
AntDesignVueResolver({
importStyle: false, // css in js
}),
],
}),
],
});
// tsconfig.app.json
{
"files": ["./components.d.ts"],
}


Vue
http://example.com/2025/07/15/Vue/
作者
dsaco
发布于
2025年7月15日
许可协议