aslan-admin/docs/i18n/页面裁剪进度.md

3.7 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 的生产构建通过。

保留边界

  • 首页保留: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无需清理语言文件
  • 验证:删除前引用扫描未发现保留页面引用本批次路径

未完成事项

  • 本轮页面裁剪候选已清零。
  • 公共组件 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 提示。