#!/bin/bash # 开发服务器构建脚本 # 用于构建部署到 dev-casedata.igandan.com 的前端资源 echo "🚀 开始构建开发服务器版本..." # 清理之前的构建 echo "🧹 清理之前的构建文件..." rm -rf dist # 安装依赖(如果需要) if [ ! -d "node_modules" ]; then echo "📦 安装依赖..." npm install fi # 构建项目 echo "🔨 构建项目..." npm run build:dev-server # 检查构建结果 if [ $? -eq 0 ]; then echo "✅ 构建成功!" echo "📁 构建输出目录: dist/" echo "🌐 访问路径: https://dev-casedata.igandan.com/admin/web/" # 显示构建后的文件结构 echo "📋 构建文件列表:" find dist -type f | head -20 # 检查关键文件 echo "🔍 检查关键文件:" if [ -f "dist/index.html" ]; then echo " ✅ index.html 存在" # 检查JS文件路径 js_files=$(grep -o 'src="[^"]*\.js"' dist/index.html | head -5) echo " 📜 JS文件路径示例:" echo "$js_files" else echo " ❌ index.html 不存在" fi if [ -d "dist/assets" ]; then echo " ✅ assets 目录存在" echo " 📁 assets 目录内容:" ls -la dist/assets/ else echo " ❌ assets 目录不存在" fi else echo "❌ 构建失败!" exit 1 fi echo "🎉 构建完成!"