@echo off chcp 65001 >nul echo ======================================== echo 若依前后端部署脚本 echo ======================================== echo. :: 设置部署目录 set DEPLOY_DIR=D:\WebApp\ruoyi set FRONTEND_DIR=%DEPLOY_DIR%-ui :: 1. 前端打包 echo [步骤1] 正在打包前端... cd d:\Web\PlatformModel\RuoYi-Vue3 call npm run build:prod if errorlevel 1 ( echo 前端打包失败! pause exit /b 1 ) echo 前端打包完成! echo. :: 2. 创建部署目录 echo [步骤2] 创建部署目录... if not exist "%DEPLOY_DIR%" mkdir "%DEPLOY_DIR%" if not exist "%FRONTEND_DIR%" mkdir "%FRONTEND_DIR%" echo 部署目录创建完成! echo. :: 3. 复制前端文件 echo [步骤3] 复制前端文件... xcopy d:\Web\PlatformModel\RuoYi-Vue3\dist "%FRONTEND_DIR%" /E /I /H /Y echo 前端文件复制完成! echo. :: 4. 复制后端文件 echo [步骤4] 复制后端文件... copy d:\Web\PlatformModel\ruoyi-admin\target\ruoyi-admin.jar "%DEPLOY_DIR%\" /Y echo 后端文件复制完成! echo. :: 5. 复制uploads目录(如果不存在) echo [步骤5] 检查uploads目录... if not exist "%DEPLOY_DIR%\uploads" ( echo 复制uploads目录... xcopy d:\Web\PlatformModel\ruoyi-admin\uploads "%DEPLOY_DIR%\uploads" /E /I /H /Y echo uploads目录复制完成! ) else ( echo uploads目录已存在,跳过复制 ) echo. :: 6. 提示配置文件修改 echo [步骤6] 请手动修改配置文件: echo 前端配置:%FRONTEND_DIR%\supermap.config.js echo 后端配置:数据库连接已在jar包中 echo. echo ======================================== echo 部署完成! echo ======================================== echo 前端目录:%FRONTEND_DIR% echo 后端目录:%DEPLOY_DIR% echo. echo 启动后端: echo cd %DEPLOY_DIR% echo java -jar ruoyi-admin.jar echo. pause