> ## 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**

  * 為熱門 JavaScript 框架、CSS 預處理器與擴充功能 API 推出 30 多個範本。[在 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 修復與既有功能的測試，同時我們也在完成文件與範本網站。請持續關注這個 blog，或在 X 上追蹤我們以掌握後續更新。

  下一個版本將聚焦在讓所有既有功能穩定到可被記錄與測試。

  謝謝閱讀，下次見。

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