40 lines
750 B
Bash
40 lines
750 B
Bash
#!/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 "🎉 构建完成!" |