35 lines
1.3 KiB
PowerShell
35 lines
1.3 KiB
PowerShell
# SSH Client Pro - Windows 打包脚本
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host " SSH Client Pro - Windows 打包脚本" -ForegroundColor Cyan
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
|
|
# 设置环境变量
|
|
$env:GENERATE_SOURCEMAP = "false"
|
|
$env:CI = "false"
|
|
|
|
Write-Host "[1/3] 正在构建React应用..." -ForegroundColor Yellow
|
|
npm run build 2>&1 | Tee-Object -FilePath "build-log.txt"
|
|
if ($LASTEXITCODE -ne 0) {
|
|
Write-Host "React构建失败!请查看 build-log.txt" -ForegroundColor Red
|
|
Read-Host "按回车键退出"
|
|
exit 1
|
|
}
|
|
Write-Host "React构建完成!" -ForegroundColor Green
|
|
Write-Host ""
|
|
|
|
Write-Host "[2/3] 正在打包Electron应用..." -ForegroundColor Yellow
|
|
npm run build:electron 2>&1 | Tee-Object -FilePath "electron-build-log.txt"
|
|
if ($LASTEXITCODE -ne 0) {
|
|
Write-Host "Electron打包失败!请查看 electron-build-log.txt" -ForegroundColor Red
|
|
Read-Host "按回车键退出"
|
|
exit 1
|
|
}
|
|
Write-Host ""
|
|
|
|
Write-Host "========================================" -ForegroundColor Green
|
|
Write-Host " 打包完成!" -ForegroundColor Green
|
|
Write-Host " 输出目录: dist/" -ForegroundColor Green
|
|
Write-Host "========================================" -ForegroundColor Green
|
|
Read-Host "按回车键退出"
|