# 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](./AGENTS.md) - 规范文档 - [QUICK_REF.md](./QUICK_REF.md) - 快速参考