test
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user