> ## Documentation Index
> Fetch the complete documentation index at: https://extension.js.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Extension.js 2.0.0-alpha 发布

> Extension.js 2.0.0-alpha 带来 30+ 起步模板、浏览器专属的 manifest 字段，以及由 SWC 驱动的更快编译。

<Update label="v2.0.0-alpha" description="September 9, 2024" tags={["release", "alpha"]}>
  <img src="https://mintcdn.com/extensionjs/VCnDd7fX2Nza24SE/images/blog/extension-2-0-0-alpha.png?fit=max&auto=format&n=VCnDd7fX2Nza24SE&q=85&s=4174217780cc4454597022914e597e41" alt="Extension.js 2.0.0-alpha banner" width="908" height="264" data-path="images/blog/extension-2-0-0-alpha.png" />

  Extension.js 的初衷就是让跨浏览器扩展开发尽可能简单。

  自从[登上 HackerNews](https://hnrankings.info/40210627/) 之后，我们做了大量内部改进，让这个包更小、更快、对开发者更友好。

  对我来说，"非常简单"意味着极低的认知负担，也意味着"似曾相识"。开发者熟悉复制/粘贴。作为开发者，如果我能复制粘贴一段代码，然后立刻就能从视觉上看到结果——无需配置——那感觉就非常简单。哪怕你一开始不理解这段代码，快速的视觉反馈也清楚地告诉你它**应该**怎么工作。这就是 Extension.js v2 想要做到的：用起来非常简单。

  **Version 2.0.0-alpha**

  * 30+ 模板，覆盖主流 JavaScript 框架、CSS 预处理器和扩展 API。[在 GitHub 上查看](https://github.com/extension-js/examples/tree/main/examples)。
  * 支持在 manifest.json 中添加浏览器专属字段，且这些字段只在目标浏览器上生效，例如 `{chrome:service_worker: "sw.js"}`。
  * `extension.config.js`——用于需要访问编译过程的高级场景。[查看配置文档](/docs/features/extension-configuration)。
  * 借助 [SWC（Speedy Web Compiler）](https://swc.rs/) 带来更快的编译。
  * 全新文档站（就是你正在看的这个！）。
  * 一个新的模板站（即将推出）。

  这次 alpha 主要聚焦在 bug 修复和对所有现有特性的测试，同时我们也在完善文档和模板站。请关注本博客或者在 X 上关注我们以获取后续更新。

  下个版本，我们会专注于让所有现有特性达到足够稳定、可以被文档化和测试的状态。

  感谢阅读，回头再聊。

  Cezar Augusto<br />
  Creator and Lead Developer, Extension.js
</Update>
