前端打包并同步

-
-
2025-01-10
#!/bin/bash

# 定义变量
WEB_DIR=""	# 前端项目目录
DIST_DIR="dist"	# 打包输出目录
TARGET_DIR=""	# 前端目标目录

# 切换到指定目录
echo "尝试进入目录: $WEB_DIR"
if cd "$WEB_DIR"; then
    echo "成功进入目录: $WEB_DIR"
else
    echo "无法进入目录: $WEB_DIR" >&2
    exit 1
fi

# 执行 yarn build
echo "开始执行 yarn build..."
if yarn build; then
    echo "yarn build 执行成功"
else
    echo "yarn build 执行失败" >&2
    exit 1
fi

# 同步文件到目标目录
echo "开始同步文件到目标目录: $TARGET_DIR"
if rsync -a "$DIST_DIR/" "$TARGET_DIR/"; then
    echo "文件同步成功到: $TARGET_DIR"
else
    echo "文件同步失败到: $TARGET_DIR" >&2
    exit 1
fi

# 完成
echo "操作完成!"
创建文件并提权
cd
nano build_and_deploy.sh
sudo chmod +x build_and_deploy.sh
./build_and_deploy.sh

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

布谷不咕鸟
允许自己适度徘徊和偶尔想念,但绝不可以再次回头奔向错误的路
公告

最新评论

加载中...