Turborepo

入门

Turbopack 是一个为 JavaScript 和 TypeScript 优化的增量打包器,由 webpack 和 Next.js 的创建者在 Vercel 用 Rust 编写。

Turbopack 性能的秘诀有两方面:高度优化的机器代码和低级别的增量计算引擎,该引擎能够将缓存降至单个函数的级别。Turbopack 一旦执行一项任务,就不会再执行它。

我们的团队吸取了 webpack 10 年的经验教训,结合了 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 的信息吗? 这是关于我们认为使其特别之处的深入探讨。

本页内容