From 84d1455de1d4c1ccf5c9898271b532fdde9c0321 Mon Sep 17 00:00:00 2001 From: kevin Date: Sun, 12 Apr 2026 03:38:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=89=E8=A3=85=E8=84=9A=E6=9C=AC=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E8=B7=B3=E8=BF=87=E5=89=8D=E7=AB=AF=E7=BC=96=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 9999189..dddbb10 100644 --- a/install.sh +++ b/install.sh @@ -10,6 +10,30 @@ APP_PATH="/opt/$APP_NAME" SERVICE_FILE="/etc/systemd/system/$APP_NAME.service" LOG_PATH="/var/log/$APP_NAME" +SKIP_FRONTEND=false + +# 解析参数 +while [[ $# -gt 0 ]]; do + case $1 in + --skip-frontend|-s) + SKIP_FRONTEND=true + shift + ;; + --help|-h) + echo "用法: $0 [选项]" + echo "选项:" + echo " --skip-frontend, -s 跳过前端编译" + echo " --help, -h 显示帮助" + exit 0 + ;; + *) + echo "未知参数: $1" + echo "使用 $0 --help 查看帮助" + exit 1 + ;; + esac +done + # 检测是否在工程目录内 if [ -d ".git" ] && [ -f "main.go" ]; then echo "==> 检测到工程目录,更新代码..." @@ -59,10 +83,15 @@ echo "==> 创建目录..." mkdir -p "$APP_PATH" mkdir -p "$(dirname "$LOG_PATH")" -echo "==> 编译前端..." -cd "$PROJECT_DIR/sese-engine-ui" -npm install -npm run build +# 编译前端 +if [ "$SKIP_FRONTEND" = false ]; then + echo "==> 编译前端..." + cd "$PROJECT_DIR/sese-engine-ui" + npm install + npm run build +else + echo "==> 跳过前端编译 (--skip-frontend)" +fi echo "==> 编译后端..." cd "$PROJECT_DIR"