docs(vite.config.ts): 📝 增加一些注释

This commit is contained in:
cshaptx4869 2024-03-11 08:46:26 +08:00
parent ee7db013d3
commit 2ab594fd8e
1 changed files with 16 additions and 7 deletions

View File

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