#!/bin/bash echo "🚀 完整重启 Ant Design Pro 开发服务器" echo "================================================" # 1. 停止所有 node 进程 echo "" echo "1️⃣ 停止现有开发服务器..." pkill -f "umi dev" || echo "没有运行中的服务器" pkill -f "max dev" || true sleep 2 # 2. 清理所有缓存 echo "" echo "2️⃣ 清理缓存..." rm -rf src/.umi rm -rf node_modules/.cache rm -rf .umi rm -rf .umi-production rm -rf dist echo "✓ 缓存已清理" # 3. 验证配置 echo "" echo "3️⃣ 验证配置..." echo "路由文件: $(test -f config/routes.ts && echo '✓ 存在' || echo '✗ 不存在')" echo "菜单翻译: $(grep -c 'menu.vault\|menu.lending' src/locales/zh-CN/menu.ts) 个配置" echo "测试页面: $(find src/pages -name 'test.tsx' | wc -l) 个" # 4. 检查依赖 echo "" echo "4️⃣ 检查依赖..." if [ ! -d "node_modules" ]; then echo "⚠️ node_modules 不存在,运行 pnpm install..." pnpm install fi # 5. 启动开发服务器 echo "" echo "5️⃣ 启动开发服务器..." echo "================================================" echo "" echo "服务器将在 http://localhost:8000 启动" echo "请在浏览器中访问并强制刷新 (Ctrl+Shift+R)" echo "" echo "如果看到菜单,说明配置成功!" echo "如果还是没有菜单,请检查浏览器控制台的错误信息。" echo "" echo "================================================" pnpm dev