From de9080e06ccfc153e900996705607f46a87594d6 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Tue, 27 Oct 2026 00:47:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(gui-win):=20docker=20=E5=86=85=E8=81=94?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E4=B9=9F=E5=8A=A0=20-s=20-w?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 上一提交只改了 prepare-core.js(npm run core:win 路径),而 docker 构建走的是 dist-win-docker.sh 里的内联 go build,产物里的内嵌核心仍是 17.8MB 带调试符号。 两处必须同步,否则"用哪种方式构建"会决定包大小:现在 Linux 与 Windows 的内嵌 核心都剥符号。 --- cmd/gui/scripts/dist-win-docker.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/gui/scripts/dist-win-docker.sh b/cmd/gui/scripts/dist-win-docker.sh index e6bc6f1..95490ae 100755 --- a/cmd/gui/scripts/dist-win-docker.sh +++ b/cmd/gui/scripts/dist-win-docker.sh @@ -44,7 +44,7 @@ docker run --rm \ set -euo pipefail cp /opt/luajit2/src/lua51.dll /workspace/cmd/gui/bin/lua51.dll GOOS=windows GOARCH=amd64 CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc \ - go build -buildvcs=false -tags luajit -trimpath \ + go build -buildvcs=false -tags luajit -trimpath -ldflags "-s -w" \ -o /workspace/cmd/gui/bin/modelrouter.exe ./cmd/modelrouter echo " -> core built" # wine needs one prefix initialization so its wow64 runtime (syswow64/ntdll)