文档
快速入门

Turbopack 入门

Turbopack 是一个针对 JavaScript 和 TypeScript 优化的增量打包器,由 webpack 和 Next.js (在新标签页中打开) 的创建者在 Vercel (在新标签页中打开) 编写,使用 Rust 语言实现。

Turbopack 性能的秘诀在于两方面:高度优化的机器代码和低级增量计算引擎,该引擎能够将缓存深入到单个函数级别。Turbopack 完成一项任务后,就不会再重复执行。

我们的团队汲取了 10 年 webpack 的经验教训,结合了 Turborepo 和 Google 的 Bazel 在增量计算方面的创新,创建了一个能够支持未来几十年计算的架构。

Turbopack 目前处于 Next.js 开发服务器的 **beta** 阶段。您可以通过在 --turbo 标志添加到您的 next dev 命令中来立即体验 Turbopack。

要报告问题,请使用 Next.js 仓库中的问题模板 (在新标签页中打开)。感谢您的反馈。

注意:使用 next build 进行生产构建目前尚不支持。

快速入门

截至今天,Turbopack 可用于 Next.js v14。将来,我们将发布独立的 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 v14 开发服务器现在由 Turbopack 提供支持!启动和更新都应该近乎即时。应用程序越大,改进就越明显。

现有项目

--turbo 添加到您的 next dev 命令中

{
  "scripts": {
    "dev": "next dev --turbo"
  }
}

下一步

想要了解更多关于 Turbopack 的信息?以下是我们认为它特别之处的一些深入探讨。

准备好让您的组织>>> 全速前进吗?

Vercel 的专家可以帮助您的整个团队快速提升速度