feat(): 配置发布npm
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# 发布所有子包到私有 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
|
||||
@@ -0,0 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 发布所有子包到私有 npm 仓库
|
||||
# 使用方法: bash scripts/publish.sh
|
||||
|
||||
set -e
|
||||
|
||||
REGISTRY="http://192.168.2.127:4873"
|
||||
|
||||
echo "🚀 开始发布所有子包到 $REGISTRY"
|
||||
echo ""
|
||||
|
||||
# 子包列表
|
||||
PACKAGES=(
|
||||
"packages/common"
|
||||
"packages/vue3"
|
||||
"packages/uni-app"
|
||||
"packages/vue2"
|
||||
)
|
||||
|
||||
# 先构建所有包
|
||||
echo "📦 构建所有包..."
|
||||
pnpm build
|
||||
echo ""
|
||||
|
||||
# 发布每个包
|
||||
for package in "${PACKAGES[@]}"; do
|
||||
if [ -d "$package" ]; then
|
||||
echo "📤 发布 $package ..."
|
||||
cd "$package"
|
||||
pnpm publish --registry="$REGISTRY" --no-git-checks
|
||||
cd - > /dev/null
|
||||
echo "✅ $package 发布成功"
|
||||
echo ""
|
||||
else
|
||||
echo "⚠️ 跳过不存在的包: $package"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "🎉 所有包发布完成!"
|
||||
Reference in New Issue
Block a user