79 lines
1.8 KiB
Bash
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. 如果一切正常,请提交这些更改"
|