This commit is contained in:
vet
2026-04-21 12:24:04 +07:00
parent 67ab5f5ba5
commit 6eb89ad2a9
15 changed files with 421 additions and 170 deletions

View File

@@ -6,23 +6,21 @@
# ./stop-frontend.sh # 停止全部前端服务
# ./stop-frontend.sh <project> # 只停止指定项目
#
# 可用项目: pc, meetingh5, h5, cms, build-cms, build-down
# 可用项目: meetingh5, h5
# 注意: pc / cms / build-cms / build-down 已改为静态构建,不再通过本脚本管理
# =============================================================================
set -euo pipefail
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/common.sh"
init_dirs
init_script_log # ← 脚本执行日志
FE_PROJECTS=(pc meetingh5 h5 cms build-cms build-down)
FE_PROJECTS=(meetingh5 h5)
STATIC_FRONTENDS=(pc cms build-cms build-down)
TARGET="${1:-all}"
declare -A FE_PORT_NUM=(
[pc]="5173"
[meetingh5]="5188"
[h5]="3003"
[cms]="8001"
[build-cms]="8002"
[build-down]="8003"
)
_stop_fe() {
@@ -98,13 +96,20 @@ if [[ "$TARGET" == "all" ]]; then
done
success "所有前端服务已停止"
else
for static_fe in "${STATIC_FRONTENDS[@]}"; do
if [[ "$TARGET" == "$static_fe" ]]; then
warn "$TARGET 已改为静态构建,没有前端开发服务器可停止"
echo "如需更新页面,请执行: ./deploy-test/08-build-static-frontend.sh $TARGET"
exit 0
fi
done
local_valid=false
for p in "${FE_PROJECTS[@]}"; do
[[ "$p" == "$TARGET" ]] && local_valid=true && break
done
if ! $local_valid; then
error "未知项目: $TARGET"
echo "可用: ${FE_PROJECTS[*]}"
echo "开发态前端可用: ${FE_PROJECTS[*]}"
exit 1
fi
step "停止: $TARGET"