scripts/build-frontend.bat
Rama main · réplica de lectura del repositorio original.
@echo off
TITLE OpenACM - Build Frontend
:: ==========================================
:: Build React Frontend and copy to static
:: ==========================================
echo ==========================================
echo Building OpenACM Frontend...
echo ==========================================
echo.
:: Check if Node.js is installed
where node >nul 2>&1
if errorlevel 1 (
echo [ERROR] Node.js is not installed.
echo.
echo Please install Node.js from https://nodejs.org/
echo.
pause
exit /b 1
)
:: Check if frontend folder exists
if not exist "frontend\" (
echo [ERROR] Frontend folder not found.
echo.
pause
exit /b 1
)
echo [*] Node.js version:
node --version
echo.
:: Install dependencies
echo [*] Installing frontend dependencies...
cd frontend
call npm install
if errorlevel 1 (
echo [ERROR] Failed to install dependencies.
cd ..
pause
exit /b 1
)
echo [OK] Dependencies installed.
echo.
:: Build the frontend
echo [*] Building React app...
call npm run build
if errorlevel 1 (
echo [ERROR] Build failed.
cd ..
pause
exit /b 1
)
echo [OK] Build completed.
echo.
cd ..
:: Copy dist to static
echo [*] Copying build to static folder...
if exist "src\openacm\web\static\" (
rmdir /s /q "src\openacm\web\static\*" 2>nul
)
if not exist "src\openacm\web\static\" mkdir "src\openacm\web\static"
xcopy /s /e /y /q "frontend\dist\*" "src\openacm\web\static\" >nul
echo [OK] Files copied.
echo.
echo ==========================================
echo Frontend Build Complete!
echo ==========================================
echo.