From 148cd875dc83bc9ad690a59a620435628f1fbc7c Mon Sep 17 00:00:00 2001 From: iven Date: Fri, 22 May 2026 08:45:15 +0800 Subject: [PATCH] =?UTF-8?q?perf(mp):=20E3-3=20=E6=9E=84=E5=BB=BA=E4=BC=98?= =?UTF-8?q?=E5=8C=96=20=E2=80=94=20=E7=8B=AC=E7=AB=8B=E5=88=86=E5=8C=85=20?= =?UTF-8?q?+=20Terser=20=E5=8E=8B=E7=BC=A9=E5=A2=9E=E5=BC=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 医生端分包(pkg-doctor-core/pkg-doctor-clinical)设 independent:true 减少主包体积,独立加载不依赖主包 - prod terser 添加 passes:2 + unsafe 压缩 + toplevel mangle 提升代码压缩率 - base config 添加 miniCssExtractPluginOption ignoreOrder 消除 CSS 顺序警告 --- apps/miniprogram/config/index.ts | 3 +++ apps/miniprogram/config/prod.ts | 7 +++++++ apps/miniprogram/src/app.config.ts | 2 ++ 3 files changed, 12 insertions(+) diff --git a/apps/miniprogram/config/index.ts b/apps/miniprogram/config/index.ts index 365594b..3d89c95 100644 --- a/apps/miniprogram/config/index.ts +++ b/apps/miniprogram/config/index.ts @@ -48,6 +48,9 @@ export default defineConfig(async (merge) => { page.chunks?.unshift('common'); }); }, + miniCssExtractPluginOption: { + ignoreOrder: true, + }, postcss: { pxtransform: { enable: true, config: {} }, cssModules: { diff --git a/apps/miniprogram/config/prod.ts b/apps/miniprogram/config/prod.ts index 0d21448..56ca325 100644 --- a/apps/miniprogram/config/prod.ts +++ b/apps/miniprogram/config/prod.ts @@ -9,10 +9,17 @@ export default { drop_console: true, drop_debugger: true, pure_funcs: ['console.log', 'console.info', 'console.debug', 'console.warn'], + passes: 2, + unsafe: true, + unsafe_comps: true, + unsafe_math: true, }, format: { comments: false, }, + mangle: { + toplevel: true, + }, }, }, h5: { diff --git a/apps/miniprogram/src/app.config.ts b/apps/miniprogram/src/app.config.ts index 0c8b797..a176f73 100644 --- a/apps/miniprogram/src/app.config.ts +++ b/apps/miniprogram/src/app.config.ts @@ -18,6 +18,7 @@ export default defineAppConfig({ }, { root: 'pages/pkg-doctor-core', + independent: true, pages: [ 'index', 'patients/index', 'patients/detail/index', 'consultation/index', 'consultation/detail/index', @@ -27,6 +28,7 @@ export default defineAppConfig({ }, { root: 'pages/pkg-doctor-clinical', + independent: true, pages: [ 'dialysis/index', 'dialysis/detail/index', 'dialysis/create/index', 'prescription/index', 'prescription/detail/index', 'prescription/create/index',