32 lines
938 B
Batchfile
32 lines
938 B
Batchfile
@echo off
|
|
setlocal
|
|
set REPO=%~dp0
|
|
set WEBDIST=%REPO%web-dist
|
|
|
|
echo [1/4] build frontend (pnpm install + build) ...
|
|
cd /d %REPO%jeecgboot-vue3
|
|
call pnpm install
|
|
if errorlevel 1 ( echo [ERROR] pnpm install failed & pause & exit /b 1 )
|
|
call pnpm run build
|
|
if errorlevel 1 ( echo [ERROR] frontend build failed & pause & exit /b 1 )
|
|
if not exist "%REPO%jeecgboot-vue3\dist\index.html" ( echo [ERROR] dist/index.html not found & pause & exit /b 1 )
|
|
|
|
echo [2/4] refresh web-dist folder ...
|
|
if exist "%WEBDIST%" rmdir /S /Q "%WEBDIST%"
|
|
mkdir "%WEBDIST%"
|
|
xcopy "%REPO%jeecgboot-vue3\dist\*" "%WEBDIST%\" /E /Y /I >nul
|
|
|
|
echo [3/4] git add and commit web-dist ...
|
|
cd /d %REPO%
|
|
git add web-dist
|
|
git commit -m "frontend build dist update"
|
|
|
|
echo [4/4] git push ...
|
|
git push
|
|
if errorlevel 1 ( echo [ERROR] git push failed & pause & exit /b 1 )
|
|
|
|
echo.
|
|
echo ===== FRONTEND BUILT AND PUSHED. Now run deploy-frontend.bat on the server. =====
|
|
endlocal
|
|
pause
|