构建
This commit is contained in:
@@ -31,33 +31,46 @@ log() {
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" | tee -a $BUILD_LOG
|
||||
}
|
||||
|
||||
# ==================== 4. 同步前端文件 ====================
|
||||
# ==================== 4. 构建并同步前端 ====================
|
||||
sync_frontend() {
|
||||
log "📂 [前端] 同步文件..."
|
||||
log "📂 [前端] 开始构建..."
|
||||
|
||||
# Flutter Web
|
||||
# Flutter Web 构建
|
||||
log "4.1 构建 Flutter Web..."
|
||||
cd $PROJECT_DIR/flutter_monisuo
|
||||
flutter build web --release --dart-define=ENV=prod >> $BUILD_LOG 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
log "✅ Flutter Web 构建完成"
|
||||
else
|
||||
log "❌ Flutter Web 构建失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 同步 Flutter Web
|
||||
FLUTTER_BUILD_DIR="$PROJECT_DIR/flutter_monisuo/build/web"
|
||||
if [ -d "$FLUTTER_BUILD_DIR" ]; then
|
||||
log "4.1 同步 Flutter Web..."
|
||||
mkdir -p $FLUTTER_WEB_DIR
|
||||
rm -rf $FLUTTER_WEB_DIR/*
|
||||
cp -r $FLUTTER_BUILD_DIR/* $FLUTTER_WEB_DIR/
|
||||
log "✅ Flutter Web 同步完成"
|
||||
mkdir -p $FLUTTER_WEB_DIR
|
||||
rm -rf $FLUTTER_WEB_DIR/*
|
||||
cp -r $FLUTTER_BUILD_DIR/* $FLUTTER_WEB_DIR/
|
||||
log "✅ Flutter Web 同步完成"
|
||||
|
||||
# Vue Admin 构建
|
||||
log "4.2 构建 Vue Admin..."
|
||||
cd $PROJECT_DIR/monisuo-admin
|
||||
pnpm install >> $BUILD_LOG 2>&1
|
||||
pnpm run build >> $BUILD_LOG 2>&1
|
||||
if [ $? -eq 0 ]; then
|
||||
log "✅ Vue Admin 构建完成"
|
||||
else
|
||||
log "⚠️ 未找到 Flutter 构建文件,跳过"
|
||||
log "❌ Vue Admin 构建失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Vue Admin
|
||||
# 同步 Vue Admin
|
||||
ADMIN_BUILD_DIR="$PROJECT_DIR/monisuo-admin/dist"
|
||||
if [ -d "$ADMIN_BUILD_DIR" ]; then
|
||||
log "4.2 同步 Vue Admin..."
|
||||
mkdir -p $ADMIN_DIR
|
||||
rm -rf $ADMIN_DIR/*
|
||||
cp -r $ADMIN_BUILD_DIR/* $ADMIN_DIR/
|
||||
log "✅ Vue Admin 同步完成"
|
||||
else
|
||||
log "⚠️ 未找到 Vue Admin 构建文件,跳过"
|
||||
fi
|
||||
mkdir -p $ADMIN_DIR
|
||||
rm -rf $ADMIN_DIR/*
|
||||
cp -r $ADMIN_BUILD_DIR/* $ADMIN_DIR/
|
||||
log "✅ Vue Admin 同步完成"
|
||||
}
|
||||
|
||||
# ==================== 5. 后端构建与部署 ====================
|
||||
|
||||
Reference in New Issue
Block a user