From f53a2c9fda39b6ab980d21cc361d988d05339221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E5=85=88=E7=91=9E?= <1490493387@qq.com> Date: Fri, 12 May 2023 13:16:44 +0800 Subject: [PATCH] =?UTF-8?q?perf(vite.config.ts):=20:zap:=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=A1=B9=E7=9B=AE=E4=BE=9D=E8=B5=96=E8=87=B3=E9=A2=84?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=EF=BC=8C=E9=81=BF=E5=85=8D=E9=A6=96=E6=AC=A1?= =?UTF-8?q?=E8=BF=9B=E5=85=A5=E9=A1=B5=E9=9D=A2=E4=BA=8C=E6=AC=A1=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 1375bdbaf373a91e2a1bfc33d1c8ba9379262845 --- package.json | 8 ++++---- vite.config.ts | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 7cfb3cbe..50b095d5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "vue3-element-admin", "private": true, - "version": "2.2.1", + "version": "2.3.0", "type": "module", "scripts": { "dev": "vite serve --mode development", @@ -51,7 +51,7 @@ "path-to-regexp": "^6.2.0", "pinia": "^2.0.33", "screenfull": "^6.0.0", - "vue": "^3.2.45", + "vue": "^3.3.1", "vue-i18n": "9", "vue-router": "^4.1.6" }, @@ -63,7 +63,7 @@ "@types/path-browserify": "^1.0.0", "@typescript-eslint/eslint-plugin": "^5.51.0", "@typescript-eslint/parser": "^5.51.0", - "@vitejs/plugin-vue": "^4.0.0", + "@vitejs/plugin-vue": "^4.2.0", "autoprefixer": "^10.4.13", "commitizen": "^4.3.0", "cz-git": "^1.6.1", @@ -91,7 +91,7 @@ "unplugin-auto-import": "^0.13.0", "unplugin-icons": "^0.15.1", "unplugin-vue-components": "^0.23.0", - "vite": "^4.3.1", + "vite": "^4.3.5", "vite-plugin-svg-icons": "^2.0.1", "vue-tsc": "^0.35.0" }, diff --git a/vite.config.ts b/vite.config.ts index e708a8d2..7c10550c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -98,5 +98,58 @@ export default defineConfig(({ mode }: ConfigEnv): UserConfig => { symbolId: "icon-[dir]-[name]", }), ], + + optimizeDeps: { + include: [ + "vue", + "vue-router", + "pinia", + "axios", + "element-plus/es/components/form/style/css", + "element-plus/es/components/form-item/style/css", + "element-plus/es/components/button/style/css", + "element-plus/es/components/input/style/css", + "element-plus/es/components/input-number/style/css", + "element-plus/es/components/switch/style/css", + "element-plus/es/components/upload/style/css", + "element-plus/es/components/menu/style/css", + "element-plus/es/components/col/style/css", + "element-plus/es/components/icon/style/css", + "element-plus/es/components/row/style/css", + "element-plus/es/components/tag/style/css", + "element-plus/es/components/dialog/style/css", + "element-plus/es/components/loading/style/css", + "element-plus/es/components/radio/style/css", + "element-plus/es/components/radio-group/style/css", + "element-plus/es/components/popover/style/css", + "element-plus/es/components/scrollbar/style/css", + "element-plus/es/components/tooltip/style/css", + "element-plus/es/components/dropdown/style/css", + "element-plus/es/components/dropdown-menu/style/css", + "element-plus/es/components/dropdown-item/style/css", + "element-plus/es/components/sub-menu/style/css", + "element-plus/es/components/menu-item/style/css", + "element-plus/es/components/divider/style/css", + "element-plus/es/components/card/style/css", + "element-plus/es/components/link/style/css", + "element-plus/es/components/breadcrumb/style/css", + "element-plus/es/components/breadcrumb-item/style/css", + "element-plus/es/components/table/style/css", + "element-plus/es/components/tree-select/style/css", + "element-plus/es/components/table-column/style/css", + "element-plus/es/components/select/style/css", + "element-plus/es/components/option/style/css", + "element-plus/es/components/pagination/style/css", + "element-plus/es/components/tree/style/css", + "element-plus/es/components/alert/style/css", + "@vueuse/core", + + "path-to-regexp", + "echarts", + "@wangeditor/editor", + "@wangeditor/editor-for-vue", + "vue-i18n", + ], + }, }; });