feat: 添加unplugin-auto-import支持自动导入常用API
添加unplugin-auto-import插件配置,自动导入vue、vue-router等常用API 更新tsconfig.json包含auto-imports.d.ts类型声明文件 修改文档说明开发时注意事项
This commit is contained in:
1 parent
e8cdcb35de
commit
703b5a1040
6 files changed
+823
-2
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user