feat: 添加unplugin-auto-import支持自动导入常用API

添加unplugin-auto-import插件配置,自动导入vue、vue-router等常用API
更新tsconfig.json包含auto-imports.d.ts类型声明文件
修改文档说明开发时注意事项
This commit is contained in:
zhanggy committed 2025-10-30 18:07:53 +08:00
1 parent e8cdcb35de
commit 703b5a1040
6 files changed
+823 -2

No files matched your search

+19
View File
@@ -6,6 +6,7 @@ import EslintPlugin from 'vite-plugin-eslint'
import VuetifyPlugin from 'vite-plugin-vuetify'
import VueJsx from '@vitejs/plugin-vue-jsx'
import Vue from '@vitejs/plugin-vue'
import AutoImport from 'unplugin-auto-import/vite'
import { rmSync } from 'fs'
import { resolve, dirname } from 'path'
import { builtinModules } from 'module'
@@ -100,6 +101,24 @@ export default defineConfig(({ mode }) => {
plugins: [
Vue(),
VueJsx(),
// Auto import commonly used APIs
AutoImport({
imports: [
'vue',
'vue-router',
'vue-i18n',
'@vueuse/core',
'pinia'
],
dirs: [
'./src/renderer/composables',
'./src/renderer/utils',
'./src/renderer/store',
'./src/renderer/components'
],
dts: 'src/renderer/auto-imports.d.ts',
vueTemplate: true
}),
// Docs: https://github.com/vuetifyjs/vuetify-loader
VuetifyPlugin({
autoImport: true