2026-02-09 15:52:45 +08:00

2.6 KiB
Raw Permalink Blame History

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 划词核心模块
  • 后置模块: 无

参考资料