diff --git a/package.json b/package.json index e94a3506..a57448a3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue3-element-admin", "description": "Vue3 + Vite + TypeScript + Element-Plus 的后台管理模板,vue-element-admin 的 Vue3 版本", - "version": "2.28.3", + "version": "2.28.4", "private": true, "type": "module", "scripts": { @@ -114,7 +114,7 @@ "unocss": "65.4.3", "unplugin-auto-import": "^19.2.0", "unplugin-vue-components": "^28.5.0", - "vite": "^6.3.5", + "vite": "6.3.2", "vite-plugin-mock-dev-server": "^1.8.7", "vue-eslint-parser": "^10.1.3", "vue-tsc": "^2.2.10" diff --git a/vite.config.ts b/vite.config.ts index 6e244754..d6547df9 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -75,7 +75,10 @@ export default defineConfig(({ mode }: ConfigEnv) => { }), // 组件自动导入 Components({ - resolvers: [ElementPlusResolver()], + resolvers: [ + // 导入 Element Plus 组件 + ElementPlusResolver({ importStyle: "sass" }), + ], // 指定自定义组件位置(默认:src/components) dirs: ["src/components", "src/**/components"], // 导入组件类型声明文件路径 (false:关闭自动生成) @@ -110,77 +113,77 @@ export default defineConfig(({ mode }: ConfigEnv) => { "element-plus/es", "element-plus/es/locale/lang/en", "element-plus/es/locale/lang/zh-cn", - "element-plus/es/components/alert/style/css", - "element-plus/es/components/avatar/style/css", - "element-plus/es/components/backtop/style/css", - "element-plus/es/components/badge/style/css", - "element-plus/es/components/base/style/css", - "element-plus/es/components/breadcrumb-item/style/css", - "element-plus/es/components/breadcrumb/style/css", - "element-plus/es/components/button/style/css", - "element-plus/es/components/card/style/css", - "element-plus/es/components/cascader/style/css", - "element-plus/es/components/checkbox-group/style/css", - "element-plus/es/components/checkbox/style/css", - "element-plus/es/components/col/style/css", - "element-plus/es/components/color-picker/style/css", - "element-plus/es/components/config-provider/style/css", - "element-plus/es/components/date-picker/style/css", - "element-plus/es/components/descriptions-item/style/css", - "element-plus/es/components/descriptions/style/css", - "element-plus/es/components/dialog/style/css", - "element-plus/es/components/divider/style/css", - "element-plus/es/components/drawer/style/css", - "element-plus/es/components/dropdown-item/style/css", - "element-plus/es/components/dropdown-menu/style/css", - "element-plus/es/components/dropdown/style/css", - "element-plus/es/components/empty/style/css", - "element-plus/es/components/form-item/style/css", - "element-plus/es/components/form/style/css", - "element-plus/es/components/icon/style/css", - "element-plus/es/components/image-viewer/style/css", - "element-plus/es/components/image/style/css", - "element-plus/es/components/input-number/style/css", - "element-plus/es/components/input-tag/style/css", - "element-plus/es/components/input/style/css", - "element-plus/es/components/link/style/css", - "element-plus/es/components/loading/style/css", - "element-plus/es/components/menu-item/style/css", - "element-plus/es/components/menu/style/css", - "element-plus/es/components/message-box/style/css", - "element-plus/es/components/message/style/css", - "element-plus/es/components/notification/style/css", - "element-plus/es/components/option/style/css", - "element-plus/es/components/pagination/style/css", - "element-plus/es/components/popover/style/css", - "element-plus/es/components/progress/style/css", - "element-plus/es/components/radio-button/style/css", - "element-plus/es/components/radio-group/style/css", - "element-plus/es/components/radio/style/css", - "element-plus/es/components/row/style/css", - "element-plus/es/components/scrollbar/style/css", - "element-plus/es/components/select/style/css", - "element-plus/es/components/skeleton-item/style/css", - "element-plus/es/components/skeleton/style/css", - "element-plus/es/components/step/style/css", - "element-plus/es/components/steps/style/css", - "element-plus/es/components/sub-menu/style/css", - "element-plus/es/components/switch/style/css", - "element-plus/es/components/tab-pane/style/css", - "element-plus/es/components/table-column/style/css", - "element-plus/es/components/table/style/css", - "element-plus/es/components/tabs/style/css", - "element-plus/es/components/tag/style/css", - "element-plus/es/components/text/style/css", - "element-plus/es/components/time-picker/style/css", - "element-plus/es/components/time-select/style/css", - "element-plus/es/components/timeline-item/style/css", - "element-plus/es/components/timeline/style/css", - "element-plus/es/components/tooltip/style/css", - "element-plus/es/components/tree-select/style/css", - "element-plus/es/components/tree/style/css", - "element-plus/es/components/upload/style/css", - "element-plus/es/components/watermark/style/css", + "element-plus/es/components/alert/style/index", + "element-plus/es/components/avatar/style/index", + "element-plus/es/components/backtop/style/index", + "element-plus/es/components/badge/style/index", + "element-plus/es/components/base/style/index", + "element-plus/es/components/breadcrumb-item/style/index", + "element-plus/es/components/breadcrumb/style/index", + "element-plus/es/components/button/style/index", + "element-plus/es/components/card/style/index", + "element-plus/es/components/cascader/style/index", + "element-plus/es/components/checkbox-group/style/index", + "element-plus/es/components/checkbox/style/index", + "element-plus/es/components/col/style/index", + "element-plus/es/components/color-picker/style/index", + "element-plus/es/components/config-provider/style/index", + "element-plus/es/components/date-picker/style/index", + "element-plus/es/components/descriptions-item/style/index", + "element-plus/es/components/descriptions/style/index", + "element-plus/es/components/dialog/style/index", + "element-plus/es/components/divider/style/index", + "element-plus/es/components/drawer/style/index", + "element-plus/es/components/dropdown-item/style/index", + "element-plus/es/components/dropdown-menu/style/index", + "element-plus/es/components/dropdown/style/index", + "element-plus/es/components/empty/style/index", + "element-plus/es/components/form-item/style/index", + "element-plus/es/components/form/style/index", + "element-plus/es/components/icon/style/index", + "element-plus/es/components/image-viewer/style/index", + "element-plus/es/components/image/style/index", + "element-plus/es/components/input-number/style/index", + "element-plus/es/components/input-tag/style/index", + "element-plus/es/components/input/style/index", + "element-plus/es/components/link/style/index", + "element-plus/es/components/loading/style/index", + "element-plus/es/components/menu-item/style/index", + "element-plus/es/components/menu/style/index", + "element-plus/es/components/message-box/style/index", + "element-plus/es/components/message/style/index", + "element-plus/es/components/notification/style/index", + "element-plus/es/components/option/style/index", + "element-plus/es/components/pagination/style/index", + "element-plus/es/components/popover/style/index", + "element-plus/es/components/progress/style/index", + "element-plus/es/components/radio-button/style/index", + "element-plus/es/components/radio-group/style/index", + "element-plus/es/components/radio/style/index", + "element-plus/es/components/row/style/index", + "element-plus/es/components/scrollbar/style/index", + "element-plus/es/components/select/style/index", + "element-plus/es/components/skeleton-item/style/index", + "element-plus/es/components/skeleton/style/index", + "element-plus/es/components/step/style/index", + "element-plus/es/components/steps/style/index", + "element-plus/es/components/sub-menu/style/index", + "element-plus/es/components/switch/style/index", + "element-plus/es/components/tab-pane/style/index", + "element-plus/es/components/table-column/style/index", + "element-plus/es/components/table/style/index", + "element-plus/es/components/tabs/style/index", + "element-plus/es/components/tag/style/index", + "element-plus/es/components/text/style/index", + "element-plus/es/components/time-picker/style/index", + "element-plus/es/components/time-select/style/index", + "element-plus/es/components/timeline-item/style/index", + "element-plus/es/components/timeline/style/index", + "element-plus/es/components/tooltip/style/index", + "element-plus/es/components/tree-select/style/index", + "element-plus/es/components/tree/style/index", + "element-plus/es/components/upload/style/index", + "element-plus/es/components/watermark/style/index", ], }, // 构建配置