fix: 修复前端构建问题 - 清理死代码和 Next.js 残留 #56

Merged
xiaoxia merged 1 commits from fix/frontend-build-recovery into develop 2026-06-27 19:02:04 +08:00
Owner

修复内容

核心发现

经过深度审计,发现 feature/smart-edit-plan 分支的工作目录中 30 个前端文件被清空(9615 行删除),包括 package.jsontsconfig.jsonvite.config.ts 等核心配置。

develop 分支已包含所有正确的配置文件和代码实现,因此本分支基于 develop 创建,仅需额外清理。

本 PR 变更

类型 文件 说明
🗑️ 删除 next.config.js Next.js 残留,项目是 Vite SPA
🗑️ 删除 next-env.d.ts Next.js 类型声明残留
🗑️ 删除 src/App.tsx Vite 脚手架占位,未被任何文件引用
🗑️ 删除 src/App.css 脚手架残留样式,无引用
🗑️ 删除 src/store/workspaceStore.ts Zustand store 死代码,全项目无引用
🗑️ 删除 src/components/business/QuotaDisplay.tsx 95行完整组件,从未被导入
🔧 修复 src/components/layout/Header.tsx 添加 import ./Header.css,修复顶部导航无样式

develop 分支已解决的问题(无需额外修改)

  • package.json — 完整的依赖和脚本声明
  • tsconfig.json — 含 @/ 路径别名配置
  • vite.config.ts — 含 @/ alias、proxy、manualChunks
  • src/router/index.tsx — 完整路由定义
  • src/hooks/useAuth.ts — useLogin/useRegister/useLogout 实现
  • src/api/tasks.ts — getProjectTasks/retryProjectTask 实现
  • ProjectAssets.tsxasset.file_size 属性名已正确

审计对照

对应审计报告中 P0(恢复构建能力)和 P1(恢复核心功能)的所有问题,以及 P2 中的死代码清理。

## 修复内容 ### 核心发现 经过深度审计,发现 `feature/smart-edit-plan` 分支的工作目录中 30 个前端文件被清空(9615 行删除),包括 `package.json`、`tsconfig.json`、`vite.config.ts` 等核心配置。 **`develop` 分支已包含所有正确的配置文件和代码实现**,因此本分支基于 `develop` 创建,仅需额外清理。 ### 本 PR 变更 | 类型 | 文件 | 说明 | |------|------|------| | 🗑️ 删除 | `next.config.js` | Next.js 残留,项目是 Vite SPA | | 🗑️ 删除 | `next-env.d.ts` | Next.js 类型声明残留 | | 🗑️ 删除 | `src/App.tsx` | Vite 脚手架占位,未被任何文件引用 | | 🗑️ 删除 | `src/App.css` | 脚手架残留样式,无引用 | | 🗑️ 删除 | `src/store/workspaceStore.ts` | Zustand store 死代码,全项目无引用 | | 🗑️ 删除 | `src/components/business/QuotaDisplay.tsx` | 95行完整组件,从未被导入 | | 🔧 修复 | `src/components/layout/Header.tsx` | 添加 `import ./Header.css`,修复顶部导航无样式 | ### develop 分支已解决的问题(无需额外修改) - ✅ `package.json` — 完整的依赖和脚本声明 - ✅ `tsconfig.json` — 含 `@/` 路径别名配置 - ✅ `vite.config.ts` — 含 `@/` alias、proxy、manualChunks - ✅ `src/router/index.tsx` — 完整路由定义 - ✅ `src/hooks/useAuth.ts` — useLogin/useRegister/useLogout 实现 - ✅ `src/api/tasks.ts` — getProjectTasks/retryProjectTask 实现 - ✅ `ProjectAssets.tsx` — `asset.file_size` 属性名已正确 ### 审计对照 对应审计报告中 P0(恢复构建能力)和 P1(恢复核心功能)的所有问题,以及 P2 中的死代码清理。
xiaoxia added 1 commit 2026-06-27 18:17:06 +08:00
fix: 修复前端构建问题 - 恢复 develop 分支配置
ci/cd Manually approved by coordinator
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
ee56427e7c
- develop 分支已包含完整的 package.json、tsconfig.json、vite.config.ts
- develop 分支已包含完整的路由、useAuth、api/tasks 实现
- @/ 路径别名已在 tsconfig 和 vite 配置中正确设置

额外修复:
- 删除 Next.js 残留文件 (next.config.js, next-env.d.ts)
- 删除死代码:workspaceStore.ts(从未被引用)、QuotaDisplay.tsx(从未被使用)
- 删除 Vite 脚手架残留:App.tsx、App.css
- Header.tsx 添加 Header.css 导入,修复顶部导航无样式问题

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
xiaoxia merged commit f3b98aea01 into develop 2026-06-27 19:02:04 +08:00
Sign in to join this conversation.