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) {