refactor(vite): 重构 Vite 插件加载机制

This commit is contained in:
严浩
2025-10-23 12:30:24 +08:00
parent f1536ed24c
commit 7b9dee68cc
27 changed files with 383 additions and 258 deletions

View File

@@ -0,0 +1,29 @@
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;