2.6 KiB
2.6 KiB
M11 优化发布模块 (v0.10.1-1.0.0)
模块概述
- 版本范围: 0.10.1 ~ 1.0.0
- 任务数: 10
- 目标: 性能优化、国际化、文档编写和发布准备
关键产出
- 请求去重和取消机制
- 虚拟滚动性能优化
- 错误日志系统
- 国际化(i18n)框架和英文翻译
- 用户使用文档和开发文档
- 生产环境打包配置
- Chrome 商店发布素材
任务列表
M11.1 请求去重 [目标版本: 0.10.1]
任务: 避免重复查询
验收标准:
- 连续查询同一单词,使用缓存结果
- 缓存有效期 5 分钟
M11.2 请求取消 [目标版本: 0.10.2]
任务: 快速切换时取消旧请求
验收标准:
- 使用 AbortController 取消未完成请求
- 连续划词不同单词,旧查询不显示结果
M11.3 虚拟滚动 [目标版本: 0.10.3]
任务: 生词本大量数据优化
验收标准:
- 生词本超过100条时,使用虚拟滚动
- 滚动流畅,不卡顿
M11.4 错误日志 [目标版本: 0.10.4]
任务: 记录错误信息
验收标准:
- 错误信息保存到 storage
- 设置页可查看最近错误日志
- 提供"导出日志"功能
M11.5 国际化(i18n)框架 [目标版本: 0.10.5]
任务: 多语言支持
验收标准:
src/_locales/目录,含 zh_CN、en- 所有界面文字使用 i18n 方式
- 可切换界面语言
M11.6 英文翻译 [目标版本: 0.10.6]
任务: 提供英文界面
验收标准:
- 所有菜单、按钮有英文翻译
- 设置页选择 English 后全部显示英文
M11.7 使用文档 [目标版本: 0.10.7]
任务: 编写用户文档
验收标准:
- README.md 说明安装使用方法
- 功能介绍截图
M11.8 开发文档 [目标版本: 0.10.8]
任务: 编写开发文档
验收标准:
- 项目结构说明
- 如何添加新词典的指南
- 贡献指南
M11.9 打包配置 [目标版本: 0.10.9]
任务: 生产环境打包
验收标准:
npm run build:prod生成生产包- 代码压缩、去除 sourcemap
- 生成 zip 文件供上传
M11.10 图标和素材 [目标版本: 1.0.0]
任务: 准备发布素材
验收标准:
- 图标尺寸:16x16, 32x32, 48x48, 128x128
- 截图:展示划词、Popup、设置页
- 宣传图(Chrome商店用)
依赖
- 前置模块: M1 基础架构模块, M2 划词核心模块
- 后置模块: 无
参考资料
- AGENTS.md - 规范文档
- QUICK_REF.md - 快速参考