3.7 KiB
3.7 KiB
页面裁剪进度
当前目标
- 只保留
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 提示。