Files
leaudit-platform-frontend/database/cleanup_unused_routes.sh
T
2025-12-05 00:09:32 +08:00

79 lines
1.8 KiB
Bash

#!/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. 如果一切正常,请提交这些更改"