diff --git a/vite.config.ts b/vite.config.ts index f5a2139..988e099 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -80,34 +80,43 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { AutoImport({ // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等 imports: ["vue", "@vueuse/core", "pinia", "vue-router", "vue-i18n"], - // 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式) - resolvers: [ElementPlusResolver(), IconsResolver({})], + resolvers: [ + // 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式) + ElementPlusResolver(), + // 自动导入图标组件 + IconsResolver({}), + ], eslintrc: { + // 是否自动生成 eslint 规则,建议生成之后设置 false enabled: false, + // 指定自动导入函数 eslint 规则的文件 filepath: "./.eslintrc-auto-import.json", globalsPropValue: true, }, + // 是否在 vue 模板中自动导入 vueTemplate: true, - // 配置文件生成位置(false:关闭自动生成) + // 指定自动导入函数TS类型声明文件路径 (false:关闭自动生成) dts: false, // dts: "src/typings/auto-imports.d.ts", }), - Components({ resolvers: [ // 自动导入 Element Plus 组件 ElementPlusResolver(), // 自动注册图标组件 - IconsResolver({ enabledCollections: ["ep"] }), + IconsResolver({ + // element-plus图标库,其他图标库 https://icon-sets.iconify.design/ + enabledCollections: ["ep"], + }), ], // 指定自定义组件位置(默认:src/components) dirs: ["src/components", "src/**/components"], - // 配置文件位置 (false:关闭自动生成) + // 指定自动导入组件TS类型声明文件路径 (false:关闭自动生成) dts: false, // dts: "src/typings/components.d.ts", }), - Icons({ + // 自动安装图标库 autoInstall: true, }), createSvgIconsPlugin({