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

81 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 页面裁剪进度
## 当前目标
- 只保留 `docs/i18n/主要路由.md` 中接口返回路由、`src/router/index.js` 中项目原有路由、首页、基础错误页、登录页、公共运行页,以及这些页面实际引用的 `src/views` 私有组件。
- 其他未被引用的 `src/views` 页面逐批删除。
- 每批删除时同步检查页面私有翻译 key并清理 `src/lang/messages/pages/en.js``src/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.vue``src/views/401.vue``src/views/404.vue``src/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.luckyBoxGiftDetails``pages.luckyBoxStandardConfig``pages.luckyBoxAwardConfig``pages.luckyBoxBountyConfig``pages.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 提示。