# 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) - 快速参考
