r-util-js/scripts/publish.ps1

39 lines
1014 B
PowerShell
Raw Normal View History

2026-03-17 10:24:02 +08:00
# 发布所有子包到私有 npm 仓库
# 使用方法: powershell scripts/publish.ps1
$ErrorActionPreference = "Stop"
$REGISTRY = "http://192.168.2.127:4873"
Write-Host "🚀 开始发布所有子包到 $REGISTRY" -ForegroundColor Green
Write-Host ""
# 子包列表
$PACKAGES = @(
"packages/common",
"packages/vue3",
"packages/uni-app",
"packages/vue2"
)
# 先构建所有包
Write-Host "📦 构建所有包..." -ForegroundColor Cyan
pnpm build
Write-Host ""
# 发布每个包
foreach ($package in $PACKAGES) {
if (Test-Path $package) {
Write-Host "📤 发布 $package ..." -ForegroundColor Cyan
Push-Location $package
pnpm publish --registry="$REGISTRY" --no-git-checks
Pop-Location
Write-Host "$package 发布成功" -ForegroundColor Green
Write-Host ""
} else {
Write-Host "⚠️ 跳过不存在的包: $package" -ForegroundColor Yellow
}
}
Write-Host "🎉 所有包发布完成!" -ForegroundColor Green