From 22e27738aaba8917ac638a519025d1cfec6364ba Mon Sep 17 00:00:00 2001 From: Wangnov Date: Thu, 11 Sep 2025 18:03:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20ESLint=20=E5=92=8C?= =?UTF-8?q?=20Vite=20=E9=85=8D=E7=BD=AE=E4=BB=A5=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=BC=80=E5=8F=91=E4=BD=93=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 .eslintrc.cjs 中允许在所有环境中使用 console 语句,避免构建警告 - 在 vite.config.js 中提升 chunk 大小限制以消除 UI 库的警告,并明确本地组件的导入设置 --- web/admin-spa/.eslintrc.cjs | 3 ++- web/admin-spa/vite.config.js | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/web/admin-spa/.eslintrc.cjs b/web/admin-spa/.eslintrc.cjs index 2a625058..59ceab17 100644 --- a/web/admin-spa/.eslintrc.cjs +++ b/web/admin-spa/.eslintrc.cjs @@ -18,7 +18,8 @@ module.exports = { rules: { 'vue/multi-word-component-names': 'off', 'vue/no-v-html': 'off', - 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + // 允许在所有环境中使用 console 语句以避免构建警告 + 'no-console': 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'prettier/prettier': 'error', 'vue/attributes-order': [ diff --git a/web/admin-spa/vite.config.js b/web/admin-spa/vite.config.js index 7b677438..3193bf80 100644 --- a/web/admin-spa/vite.config.js +++ b/web/admin-spa/vite.config.js @@ -51,7 +51,9 @@ export default defineConfig(({ mode }) => { imports: ['vue', 'vue-router', 'pinia'] }), Components({ - resolvers: [ElementPlusResolver()] + // 仅自动注册 Element Plus 组件;本地组件显式导入 + resolvers: [ElementPlusResolver()], + dirs: [] }) ], resolve: { @@ -103,6 +105,8 @@ export default defineConfig(({ mode }) => { build: { outDir: 'dist', assetsDir: 'assets', + // 提升 chunk 大小限制以消除 UI 库的大量警告 + chunkSizeWarningLimit: 1024, rollupOptions: { output: { manualChunks(id) {