From 33ce4ec09cf32234af03290bd99d2ef0f0e30c9b Mon Sep 17 00:00:00 2001 From: ssurui Date: Sun, 23 Aug 2026 00:28:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20node=5Fmodules=20=E6=8E=92=E9=99=A4=20gl?= =?UTF-8?q?ob=20=E9=9C=80=E8=A6=81=20**/=20=E5=89=8D=E7=BC=80=E6=89=8D?= =?UTF-8?q?=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上次提交(d512ad4)里 '!node_modules/onnxruntime-web/**' 这种不带 **/ 前缀的排除规则在真机验证时基本没生效(体积没降)。electron-builder 自动收录 node_modules 的内部匹配逻辑按完整相对路径比对,需要写成 '!**/node_modules/onnxruntime-web/**' 才能正确排除。真机重新打包验证: node_modules 从 597M 降到 373M,符合预期。 Co-Authored-By: Claude Sonnet 5 --- electron-builder.config.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/electron-builder.config.ts b/electron-builder.config.ts index f1b03f5..005b894 100644 --- a/electron-builder.config.ts +++ b/electron-builder.config.ts @@ -37,12 +37,12 @@ const config: Configuration = { files: [ 'out/**/*', 'resources/icon.png', - '!node_modules/onnxruntime-web/**', - '!node_modules/naive-ui/**', - '!node_modules/date-fns/**', - '!node_modules/highlight.js/**', - '!node_modules/lodash/**', - '!node_modules/lodash-es/**' + '!**/node_modules/onnxruntime-web/**', + '!**/node_modules/naive-ui/**', + '!**/node_modules/date-fns/**', + '!**/node_modules/highlight.js/**', + '!**/node_modules/lodash/**', + '!**/node_modules/lodash-es/**' ], asarUnpack: [ 'node_modules/@lancedb/**',