mirror of
https://gitee.com/dapppp/ruoyi-plus-vben5.git
synced 2026-03-28 08:43:23 +08:00
perf(vite-config): 添加手动分包以优化antdv-next的加载性能
将antdv-next库配置为独立分包,避免其代码与其他业务代码混合,提升缓存利用率和首屏加载速度。同时更新web-antd项目的环境配置,统一生产环境构建参数。
This commit is contained in:
@@ -1,7 +1,35 @@
|
|||||||
# public path
|
|
||||||
VITE_BASE=/
|
VITE_BASE=/
|
||||||
|
|
||||||
# Basic interface address SPA
|
# 是否开启压缩,可以设置为 none, brotli, gzip
|
||||||
VITE_GLOB_API_URL=/api
|
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
|
|
||||||
|
|||||||
@@ -64,6 +64,9 @@ function defineApplicationConfig(userConfigPromise?: DefineApplicationOptions) {
|
|||||||
chunkFileNames: 'js/[name]-[hash].js',
|
chunkFileNames: 'js/[name]-[hash].js',
|
||||||
entryFileNames: 'jse/index-[name]-[hash].js',
|
entryFileNames: 'jse/index-[name]-[hash].js',
|
||||||
experimentalMinChunkSize: 20 * 1024,
|
experimentalMinChunkSize: 20 * 1024,
|
||||||
|
manualChunks: {
|
||||||
|
'antdv-next': ['antdv-next'],
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
target: 'es2015',
|
target: 'es2015',
|
||||||
|
|||||||
Reference in New Issue
Block a user