跳轉到主要內容
用官方範本建立擴充功能,比從零打造資料夾結構與設定來得更快。

範本提供的能力

  • 可用的專案結構: 從可運作的 manifest、scripts 和原始碼配置起步。
  • 針對技術棧的設定: 依框架與執行環境需求挑選範本。
  • 更快上手: 幾分鐘內就能從想法走到可執行的擴充功能。
  • 一致的預設值: 減少不同專案與團隊成員之間的設定差異。

快速使用

npx extension@latest create my-extension --template=<slug>
<slug> 替換成你想要的範本名稱。

可用的範本

挑選符合你專案的技術棧預設。每張卡片都會建立一個最小、可執行、附帶可運作 manifest.json 的擴充功能。

JavaScript

JavaScript純 ES modules,不需編譯步驟。最快的起步方式。

TypeScript

TypeScript為 popup、content 與 background script 提供嚴格型別。

Svelte

Svelte編譯期 UI,搭配極小的 runtime,適合 content script。

Vue

Vue以單檔元件串接 popup、options 與 content script。

Preact

Preact以 3kB runtime 提供 React API。當打包大小重要時是合適選擇。

React

React以元件為核心的 UI,完整支援 Manifest V3,並為 popup 與 options 提供 hot module replacement。
想找具備驗證、付款、設計系統與完整 app shell 的正式級起始範本?到 extension.dev 瀏覽進階範本。

運作方式

當你執行 create --template=<slug> 時,Extension.js 會抓取所選範本、建立專案檔案,並可選擇性地安裝相依套件。

更多範本

在 examples 儲存庫中找到官方範本原始碼: 範本資料夾名稱會直接對應到 --template=<slug>

最佳實務

  • 用範本快速建立你的專案結構。
  • 從你已熟悉的技術棧範本開始。
  • 選擇最符合專案需求的瀏覽器擴充功能情境。

後續步驟