material_manage_system/启动项目.bat
文睿 张 ec7742a39c chore: 编译产物不再入库,启动脚本改用 server.exe
- server.exe 早已写在 .gitignore 第 9 行,却仍被追踪,规则一直没生效(.gitignore
  只管未被追踪的文件)。git rm --cached 移出索引,本地文件保留
- 启动项目.bat 改为启动前先 go build 重建再运行 server.exe,编译失败就停住不启动:
  原来用 go run 正是为了不跑到过期的 exe,换成 exe 后得靠这一步补上
2026-10-10 17:32:30 +08:00

35 lines
894 B
Batchfile

@echo off
title Warehouse Management System Launcher
cd /d "%~dp0"
echo Building backend...
rem Rebuild on every launch so the executable can never be a stale one.
go build -o server.exe ./cmd/server
if errorlevel 1 (
echo.
echo Backend build failed. Fix the errors above and run this launcher again.
pause
exit /b 1
)
echo Starting backend (8082)...
rem Work dir must stay at the project root: frontend/dist and uploads are relative paths.
start "Warehouse MMS - Backend" /D "%~dp0" cmd /k "server.exe"
echo Starting frontend (8083)...
start "Warehouse MMS - Frontend" /D "%~dp0frontend" cmd /k "npm run dev"
echo.
echo Frontend: http://localhost:8083
echo Backend: http://localhost:8082
echo.
rem Open the browser automatically after 3 seconds.
timeout /t 3 /nobreak >nul
start "" "http://localhost:8083"
rem Keep this launcher window open until a key is pressed.
echo.
pause