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(hot module replacement)、hard-reload,以及需要重新啟動的邊界界線。
- 為正式環境提供更可靠的工作流程,涵蓋疑難排解、安全檢查、效能檢查、持續整合(CI)範本,以及 Playwright 端對端(E2E)測試。
- 透過
extension.config.js與依瀏覽器感知的建置輸出,提供更可預期的專案設定。 - 全新的文件與首頁體驗,設計上更利於快速上手並降低認知負擔。
第一天的流程更簡單
從建立專案到正式輸出,採用同一條路徑:- 用
create建立專案骨架。 - 用
dev快速迭代。 - 用
build產生正式產物。 - 用
start或preview驗證正式行為。
不只為示範設計,更為團隊而生
v3 是為了維護真實擴充功能程式碼庫的真實團隊而設計:- 型別化範本與以框架為主的基準設定,降低設定漂移。
- 針對瀏覽器的建置與旗標讓相容性檢查變得明確。
- 工作流程文件直接對應到發佈所需的可靠性任務。
- 標準的交付流程現已涵蓋安全與效能指南。
這次發佈適合誰
- 你正從自訂的擴充功能建置 script 遷移過來。
- 你正從一般應用程式開發轉向擴充功能開發。
- 你想在多個 repo 與多位貢獻者之間,標準化擴充功能的開發體驗。
升級注意事項
如果你已經在使用 Extension.js:- 將套件升級到 latest,
- 偏好使用標準的範本 slug(
new-react、new-typescript、new-vue等), - 讓你的指令流程維持在
create→dev→build。
致謝
謝謝每一位使用 Extension.js 開發、回報問題,並以回饋改進文件與範本的人。v3 是一大步,而我們才剛開始。Cezar AugustoCreator and Lead Developer, Extension.js

