From 0d32903b1aaa93b842b07a25220fee05041e72eb Mon Sep 17 00:00:00 2001 From: AskaEth Date: Wed, 9 Sep 2026 18:41:03 +0800 Subject: [PATCH] =?UTF-8?q?build:=20=E5=A2=9E=E5=8A=A0=20Windows=20?= =?UTF-8?q?=E4=B8=80=E9=94=AE=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC=20deploy?= =?UTF-8?q?/build.bat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/build.bat | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 deploy/build.bat diff --git a/deploy/build.bat b/deploy/build.bat new file mode 100644 index 0000000..b8c1e21 --- /dev/null +++ b/deploy/build.bat @@ -0,0 +1,28 @@ +@echo off +REM 在 Windows 构建机(Meowhome)上一键构建 Windows 产物。 +REM 产物:dist\scoreboard.exe(前端已由 go:embed 内嵌) +setlocal + +cd /d "%~dp0.." + +echo === [1/4] git pull === +git pull || exit /b 1 + +echo === [2/4] pnpm install === +cd web +call pnpm install --frozen-lockfile || exit /b 1 + +echo === [3/4] 前端构建(输出到 server\internal\webui\assets) === +call pnpm build || exit /b 1 +cd .. + +echo === [4/4] go build === +cd server +if not exist ..\dist mkdir ..\dist +go build -o ..\dist\scoreboard.exe . || exit /b 1 +cd .. + +echo. +echo === 构建完成 === +dir dist +endlocal