From 72a62fa77f15ada3057b58ff56000da02de0716f Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Wed, 28 Jan 2026 20:02:28 +0800 Subject: [PATCH] =?UTF-8?q?perf(vite-config):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=89=8B=E5=8A=A8=E5=88=86=E5=8C=85=E4=BB=A5=E4=BC=98=E5=8C=96?= =?UTF-8?q?antdv-next=E7=9A=84=E5=8A=A0=E8=BD=BD=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将antdv-next库配置为独立分包,避免其代码与其他业务代码混合,提升缓存利用率和首屏加载速度。同时更新web-antd项目的环境配置,统一生产环境构建参数。 --- apps/web-antd/.env.analyze | 36 ++++++++++++++++--- .../vite-config/src/config/application.ts | 3 ++ 2 files changed, 35 insertions(+), 4 deletions(-) diff --git a/apps/web-antd/.env.analyze b/apps/web-antd/.env.analyze index ffafa8dd..dd404d42 100644 --- a/apps/web-antd/.env.analyze +++ b/apps/web-antd/.env.analyze @@ -1,7 +1,35 @@ -# public path VITE_BASE=/ -# Basic interface address SPA -VITE_GLOB_API_URL=/api +# 是否开启压缩,可以设置为 none, brotli, gzip +VITE_COMPRESS=gzip + +# 是否开启 PWA +VITE_PWA=false + +# vue-router 的模式 +VITE_ROUTER_HISTORY=history + +# 是否注入全局loading +VITE_INJECT_APP_LOADING=true + +# 打包后是否生成dist.zip +VITE_ARCHIVER=true + +# 后端接口地址 +VITE_GLOB_API_URL=/prod-api + +# 全局加密开关(即开启了加解密功能才会生效 不是全部接口加密 需要和后端对应) +VITE_GLOB_ENABLE_ENCRYPT=true +# RSA公钥 请求加密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对 +VITE_GLOB_RSA_PUBLIC_KEY=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKoR8mX0rGKLqzcWmOzbfj64K8ZIgOdHnzkXSOVOZbFu/TJhZ7rFAN+eaGkl3C4buccQd/EjEsj9ir7ijT7h96MCAwEAAQ== +# RSA私钥 响应解密使用 注意这两个是两对RSA公私钥 请求加密-后端解密是一对 响应解密-后端加密是一对 +VITE_GLOB_RSA_PRIVATE_KEY=MIIBVAIBADANBgkqhkiG9w0BAQEFAASCAT4wggE6AgEAAkEAmc3CuPiGL/LcIIm7zryCEIbl1SPzBkr75E2VMtxegyZ1lYRD+7TZGAPkvIsBcaMs6Nsy0L78n2qh+lIZMpLH8wIDAQABAkEAk82Mhz0tlv6IVCyIcw/s3f0E+WLmtPFyR9/WtV3Y5aaejUkU60JpX4m5xNR2VaqOLTZAYjW8Wy0aXr3zYIhhQQIhAMfqR9oFdYw1J9SsNc+CrhugAvKTi0+BF6VoL6psWhvbAiEAxPPNTmrkmrXwdm/pQQu3UOQmc2vCZ5tiKpW10CgJi8kCIFGkL6utxw93Ncj4exE/gPLvKcT+1Emnoox+O9kRXss5AiAMtYLJDaLEzPrAWcZeeSgSIzbL+ecokmFKSDDcRske6QIgSMkHedwND1olF8vlKsJUGK3BcdtM8w4Xq7BpSBwsloE= +# 客户端id +# VITE_GLOB_APP_CLIENT_ID=e5cd7e4891bf95d1d19206ce24a7b32e +VITE_GLOB_APP_CLIENT_ID=3fd880a0e6476add885c95bd5afd630f + +# 开启SSE 具体消息逻辑: apps/web-antd/src/store/notify.ts +VITE_GLOB_SSE_ENABLE=true +# 开启websocket 具体消息逻辑: apps/web-antd/src/store/notify.ts +VITE_GLOB_WEBSOCKET_ENABLE=false -VITE_VISUALIZER=true diff --git a/internal/vite-config/src/config/application.ts b/internal/vite-config/src/config/application.ts index daef5555..f437082e 100644 --- a/internal/vite-config/src/config/application.ts +++ b/internal/vite-config/src/config/application.ts @@ -64,6 +64,9 @@ function defineApplicationConfig(userConfigPromise?: DefineApplicationOptions) { chunkFileNames: 'js/[name]-[hash].js', entryFileNames: 'jse/index-[name]-[hash].js', experimentalMinChunkSize: 20 * 1024, + manualChunks: { + 'antdv-next': ['antdv-next'], + }, }, }, target: 'es2015',