#!/bin/bash # ============================================================ # 清理 app/routes 中未使用的路由文件 # 生成时间: 2025-11-17 # ============================================================ echo "🗑️ 开始清理未使用的路由文件..." # 定义项目根目录 PROJECT_ROOT="D:/remix_project/docreview" # 定义要删除的文件列表 FILES_TO_DELETE=( "app/routes/contract-search.tsx" "app/routes/contract-search._index.tsx" "app/routes/debug.tsx" ) # 定义要删除的目录 DIRS_TO_DELETE=( "app/routes/examples" ) echo "" echo "📋 将删除以下文件:" for file in "${FILES_TO_DELETE[@]}"; do if [ -f "$PROJECT_ROOT/$file" ]; then echo " ✓ $file" else echo " ⚠️ $file (不存在,跳过)" fi done echo "" echo "📁 将删除以下目录:" for dir in "${DIRS_TO_DELETE[@]}"; do if [ -d "$PROJECT_ROOT/$dir" ]; then echo " ✓ $dir" else echo " ⚠️ $dir (不存在,跳过)" fi done echo "" read -p "❓ 确认删除以上文件和目录吗?(y/n): " confirm if [ "$confirm" != "y" ] && [ "$confirm" != "Y" ]; then echo "❌ 已取消删除操作" exit 0 fi echo "" echo "🔧 开始删除..." # 删除文件 for file in "${FILES_TO_DELETE[@]}"; do if [ -f "$PROJECT_ROOT/$file" ]; then rm "$PROJECT_ROOT/$file" echo " ✅ 已删除: $file" fi done # 删除目录 for dir in "${DIRS_TO_DELETE[@]}"; do if [ -d "$PROJECT_ROOT/$dir" ]; then rm -rf "$PROJECT_ROOT/$dir" echo " ✅ 已删除目录: $dir" fi done echo "" echo "✅ 清理完成!" echo "" echo "💡 提示:" echo " 1. 请运行 'npm run typecheck' 检查是否有引用这些文件的代码" echo " 2. 请运行 'git status' 查看变更" echo " 3. 如果一切正常,请提交这些更改"