Extension.js 3.0.0 现已发布。这一版只专注于一件事:用更少的配置、更清晰的工作流、以及在 Chrome、Edge 和 Firefox 上更好的默认设置,帮助团队发布可用于生产的浏览器扩展。
Creator and Lead Developer, Extension.js
v3 带来什么
Version 3.0.0- 用同一套命令界面,在 Chrome、Edge 和 Firefox 上提供更强的跨浏览器工作流。
- 为 TypeScript、React、Vue、Svelte 和 Preact 等现代技术栈提供更完整的模板体验。
- 改进了开发期的更新行为,让热模块替换(HMR)、硬重载和”需要重启”的边界更加清晰。
- 在故障排查、安全检查、性能检查、持续集成(CI)模板以及 Playwright 端到端(E2E)测试方面提供更好的生产信心工作流。
- 通过
extension.config.js和浏览器感知的构建产物,让项目配置更可预期。 - 文档与首页焕然一新,更利于上手,认知负担更低。
上手第一天的流程更简单
用同一条路径,从项目创建直达生产产物:create生成脚手架。dev快速迭代。build生成生产产物。start或preview验证生产行为。
面向团队,不只是演示
v3 是为维护真实扩展代码库的真实团队设计的:- 类型化模板与”框架优先”的基线减少了配置漂移。
- 浏览器定向构建与对应 flag 让兼容性检查显式可见。
- 工作流文档现在直接映射到发布信心相关的任务。
- 标准交付流程现在也包含安全和性能方面的指引。
这次发布面向谁
- 你正在从自定义扩展构建脚本迁移。
- 你正从应用开发转向扩展开发。
- 你在多个仓库和贡献者之间标准化扩展的开发体验。
升级提示
如果你已经在使用 Extension.js:- 把这个包更新到最新版,
- 优先使用规范的模板 slug(
new-react、new-typescript、new-vue等), - 让命令流保持
create→dev→build的顺序。
感谢
感谢所有用 Extension.js 构建产品、提交问题、并通过反馈帮助改进文档和模板的人。v3 是一次重要的迈进,而我们才刚刚开始。Cezar AugustoCreator and Lead Developer, Extension.js

