build-prod.bat 978 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. @echo off
  2. chcp 65001 >nul
  3. echo 🚀 开始构建生产环境...
  4. REM 清理之前的构建文件
  5. echo 🧹 清理构建目录...
  6. call npm run clean
  7. REM 代码检查
  8. echo 🔍 执行代码检查...
  9. call npm run lint
  10. if %errorlevel% neq 0 (
  11. echo ❌ 代码检查失败!
  12. pause
  13. exit /b 1
  14. )
  15. REM 类型检查
  16. echo 🔍 执行类型检查...
  17. call npm run type-check
  18. if %errorlevel% neq 0 (
  19. echo ❌ 类型检查失败!
  20. pause
  21. exit /b 1
  22. )
  23. REM 构建生产环境
  24. echo 📦 构建生产环境包...
  25. call npm run build:prod
  26. if %errorlevel% neq 0 (
  27. echo ❌ 构建失败!
  28. pause
  29. exit /b 1
  30. )
  31. REM 检查构建结果
  32. if exist "dist-production" (
  33. echo ✅ 生产环境构建完成!
  34. echo 📁 构建文件位置: dist-production/
  35. echo 🌐 可以使用 'npm run preview:prod' 预览构建结果
  36. echo.
  37. echo 📊 构建文件大小:
  38. dir /s dist-production
  39. ) else (
  40. echo ❌ 构建失败!
  41. pause
  42. exit /b 1
  43. )
  44. pause