Turborepo

開始使用

Turbopack 是一個針對 JavaScript 和 TypeScript 優化的增量打包工具,由 webpack 和 Next.js 的創作者在 Vercel 用 Rust 編寫。

Turbopack 高效能的秘密有兩個:高度最佳化的機器碼,以及一個可將快取降至個別函式層級的低階增量計算引擎。一旦 Turbopack 執行了某項任務,它就再也不會重複執行。

我們的團隊吸取了 webpack 十年的經驗,結合 Turborepo 的增量計算創新和 Google 的 Bazel,創造了一個準備好支援未來數十年運算的架構。

Turbopack 可用於 Next.js 開發伺服器。您現在可以透過將 --turbopack 標誌新增至您的 next dev 命令來試用 Turbopack。

若要回報問題,請使用 Next.js 儲存庫中的問題範本。我們感謝您的回饋。

注意:目前尚不支援使用 next build 的生產版本建置。

快速入門

截至今日,Turbopack 可在 Next.js 15 中使用。未來,我們將發佈獨立的 CLI、外掛程式 API,以及對其他框架 (例如 Svelte 和 Vue) 的支援。目前,請按照以下指示開始使用

新專案

  1. 使用 Turbopack 建立 Next.js 14 專案
終端機
npx create-next-app --example with-turbopack
  1. 啟動 Next.js 開發伺服器 (使用 Turbopack)
終端機
npm run dev

Next.js 開發伺服器現在由 Turbopack 提供支援!啟動和更新都應該幾乎是即時的。應用程式越大,改進就越大。

現有專案

--turbopack 新增至您的 next dev 命令

package.json
{
  "scripts": {
    "dev": "next dev --turbopack"
  }
}

下一步

想深入了解 Turbopack 嗎?以下是我們認為它很特別的原因的深入探討。

本頁內容