Files
vue-ts-example-2025/vite-plugins/02.unplugin-auto-import.ts
严浩 a09b1da78d
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Has been cancelled
CI/CD Pipeline / playwright (push) Has been cancelled
refactor(vite-plugins): 重新命名插件文件以优化加载顺序
2025-10-23 22:38:16 +08:00

30 lines
795 B
TypeScript

import type { PluginOption } from 'vite';
import AutoImport from 'unplugin-auto-import/vite';
import { createUtils4uAutoImports } from 'utils4u/auto-imports';
import { VueRouterAutoImports } from 'unplugin-vue-router';
export default [
// https://github.com/antfu/unplugin-auto-import
AutoImport({
dirs: [
// 'src/composables',
// 'src/utils',
'src/stores',
],
imports: [
'vue',
'vue-i18n',
'pinia',
'@vueuse/core',
VueRouterAutoImports,
createUtils4uAutoImports([]),
{
'consola/browser': ['consola'],
'vue-router/auto': ['useLink'],
'naive-ui': ['useModal', 'useDialog', 'useMessage', 'useNotification', 'useLoadingBar'],
},
],
vueTemplate: true,
}),
] satisfies PluginOption;