跳转到主要内容
v3.0.0
releasemajor
February 18, 2026
Extension.js 3.0.0 现已发布。这一版只专注于一件事:用更少的配置、更清晰的工作流、以及在 Chrome、Edge 和 Firefox 上更好的默认设置,帮助团队发布可用于生产的浏览器扩展。

v3 带来什么

Version 3.0.0
  • 用同一套命令界面,在 Chrome、Edge 和 Firefox 上提供更强的跨浏览器工作流。
  • 为 TypeScript、React、Vue、Svelte 和 Preact 等现代技术栈提供更完整的模板体验。
  • 改进了开发期的更新行为,让热模块替换(HMR)、硬重载和”需要重启”的边界更加清晰。
  • 在故障排查、安全检查、性能检查、持续集成(CI)模板以及 Playwright 端到端(E2E)测试方面提供更好的生产信心工作流。
  • 通过 extension.config.js 和浏览器感知的构建产物,让项目配置更可预期。
  • 文档与首页焕然一新,更利于上手,认知负担更低。

上手第一天的流程更简单

用同一条路径,从项目创建直达生产产物:
  1. create 生成脚手架。
  2. dev 快速迭代。
  3. build 生成生产产物。
  4. startpreview 验证生产行为。
npx extension@latest create my-extension --template=new-typescript
cd my-extension
pnpm dev
pnpm build

面向团队,不只是演示

v3 是为维护真实扩展代码库的真实团队设计的:
  • 类型化模板与”框架优先”的基线减少了配置漂移。
  • 浏览器定向构建与对应 flag 让兼容性检查显式可见。
  • 工作流文档现在直接映射到发布信心相关的任务。
  • 标准交付流程现在也包含安全和性能方面的指引。

这次发布面向谁

  • 你正在从自定义扩展构建脚本迁移。
  • 你正从应用开发转向扩展开发。
  • 你在多个仓库和贡献者之间标准化扩展的开发体验。

升级提示

如果你已经在使用 Extension.js:
  • 把这个包更新到最新版,
  • 优先使用规范的模板 slug(new-reactnew-typescriptnew-vue 等),
  • 让命令流保持 createdevbuild 的顺序。

感谢

感谢所有用 Extension.js 构建产品、提交问题、并通过反馈帮助改进文档和模板的人。v3 是一次重要的迈进,而我们才刚刚开始。Cezar Augusto
Creator and Lead Developer, Extension.js