#!/bin/bash # 电商管理后台构建脚本 set -e echo "🚀 开始构建电商管理后台..." # 检查Node.js版本 echo "📋 检查Node.js版本..." node --version npm --version # 清理旧的构建文件 echo "🧹 清理旧的构建文件..." rm -rf dist # 安装依赖 echo "📦 安装依赖..." npm ci # 运行代码检查 echo "🔍 运行代码检查..." npm run lint # 构建生产版本 echo "🏗️ 构建生产版本..." npm run build:prod # 检查构建结果 if [ -d "dist" ]; then echo "✅ 构建成功!" echo "📊 构建统计:" du -sh dist find dist -name "*.js" -o -name "*.css" | wc -l | xargs echo "文件数量:" else echo "❌ 构建失败!" exit 1 fi echo "🎉 构建完成!"