5.2 KiB
Raw Blame History

页面裁剪进度

当前目标

  • 只保留 docs/i18n/主要路由.md 中接口返回路由、src/router/index.js 中项目原有路由、首页、基础错误页、登录页、公共运行页,以及这些页面实际引用的 src/views 私有组件。
  • 其他未被引用的 src/views 页面逐批删除。
  • 每批删除时同步检查页面私有翻译 key并清理 src/lang/messages/pages/en.jssrc/lang/messages/pages/zh.js 中不再使用的私有命名空间。

当前状态

  • 2026-04-24已建立页面裁剪任务清单。
  • 2026-04-24已完成保留闭包扫描当前候选删除页面为 61 个。
  • 2026-04-24批次 1 已完成,已删除产品配置和活动图片配置相关孤立页面。
  • 2026-04-24批次 2 已完成,已删除孤立游戏与日志页面,并清理 LuckyBox 私有翻译 key。
  • 2026-04-24批次 3 已完成,已删除零散孤立页面。
  • 2026-04-24批次 4 已完成,已删除红包邀请孤立页面。
  • 2026-04-24重新生成保留闭包src/views/**/*.vue 总数 382保留闭包 382剩余候选 0。
  • 2026-04-24语言文件语法检查通过--openssl-legacy-provider 的生产构建通过。
  • 2026-04-27按需求废弃 IM通讯 / IM CommunicationAPP运行日志 / APP Runtime Logs,已删除相关路由、视图、未使用 API、菜单翻译映射和其他 md 中的旧任务记录。

保留边界

  • 首页保留:src/views/dashboard/index.vue 及其依赖闭包。
  • 路由文件保留:src/router/index.js 中已有 @/views/** 路由入口及其依赖闭包。
  • 主要路由保留:docs/i18n/主要路由.md 中所有接口返回 path 对应页面、显式列出的 src/views/**/*.vue 页面及其依赖闭包。
  • 基础页面保留:src/views/login/index.vuesrc/views/401.vuesrc/views/404.vuesrc/views/common/user_deatils.vue
  • 公共组件暂不批量删除:后续只有确认全项目无引用时再处理。

批次记录

批次 1

  • 状态:已完成
  • 领取时间2026-04-24
  • 领取线程:本线程
  • 范围:src/views/activity/picture-config/**src/views/cnf/product/**
  • 删除文件12 个
  • 翻译处理:未发现 pages.* 页面翻译 key无需清理语言文件
  • 验证:删除前引用扫描未发现保留页面引用本批次路径

批次 2

  • 状态:已完成
  • 领取时间2026-04-24
  • 领取线程:本线程
  • 范围:孤立游戏与日志页面
  • 删除文件23 个
  • 翻译处理:已清理 pages.luckyBoxGiftDetailspages.luckyBoxStandardConfigpages.luckyBoxAwardConfigpages.luckyBoxBountyConfigpages.luckyBoxFortuneConfig
  • 验证:删除前引用扫描未发现保留页面引用本批次路径

批次 3

  • 状态:已完成
  • 领取时间2026-04-24
  • 领取线程:本线程
  • 范围:零散孤立页面
  • 删除文件13 个
  • 翻译处理:保留首页共享 key pages.dashboard.shared.*,其余文件未发现页面翻译 key
  • 验证:删除前引用扫描未发现保留页面引用本批次路径

批次 4

  • 状态:已完成
  • 领取时间2026-04-24
  • 领取线程:本线程
  • 范围:红包邀请孤立页面
  • 删除文件13 个
  • 翻译处理:未发现 pages.* 页面翻译 key无需清理语言文件
  • 验证:删除前引用扫描未发现保留页面引用本批次路径

批次 5

  • 状态:已完成
  • 领取时间2026-04-27
  • 领取线程:本线程
  • 范围:IM通讯 / IM CommunicationAPP运行日志 / APP Runtime Logs
  • 删除文件1 个,src/views/external/im.vue
  • 路由处理:已从 src/router/index.js 删除 ExternalIm 静态路由;APP运行日志 本地无入口视图
  • API 处理:已删除 src/api/table.js 中未被引用的 breakdown 相关方法
  • 文档处理:已从 docs/i18n/主要路由.md 删除两个页面的接口返回字段、明细项与摘要项;已将 docs/i18n/线程协作.mddocs/i18n/翻译清单.mddocs/i18n/翻译进度.md 中相关历史记录整理到本任务记录
  • 翻译处理:两个页面均无页面私有 pages.* key已清理 src/lang/messages/en.jssrc/lang/messages/base/menu-en.js 中废弃菜单英文映射

未完成事项

  • 本轮页面裁剪候选已清零。
  • 公共组件 src/components/** 暂未批量删除;后续如继续精简公共组件,需要单独做全项目引用扫描。

验证结果

  • node -c src/lang/messages/pages/en.js:通过。
  • node -c src/lang/messages/pages/zh.js:通过。
  • npm run build:prod:当前 Node 环境下触发项目既有 ERR_OSSL_EVP_UNSUPPORTED
  • $env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod:通过,剩余 17 个项目既有 warning 与 Sass deprecation 提示。
  • 2026-04-27src/views/**/*.vue 当前总数 381。
  • 2026-04-27除本任务记录归档说明外docssrc 中未再检出 ExternalImexternal/imBreakdownlog/breakdown/indexIM通讯APP运行日志
  • 2026-04-27当前环境下 $env:NODE_OPTIONS='--openssl-legacy-provider'; npm run build:prod 被 Node 拒绝;直接执行 npm run build:prod 构建通过,仍保留项目既有 17 个 warning 与 Sass deprecation 提示。