Next.js 与 Vercel

Vercel 由 Next.js 的创造者打造,为 Next.js 提供一流的支持。当您将 Next.js 应用部署至 Vercel 时,默认会发生以下情况:

Vercel 还提供更多功能,例如:

  • 自定义域名:部署至 Vercel 后,您可为 Next.js 应用分配自定义域名。请参阅 相关文档

  • 环境变量:您可在 Vercel 上设置环境变量。请查阅 环境变量文档,然后在 Next.js 应用中 使用这些环境变量

  • 自动 HTTPS:HTTPS 默认启用(包括自定义域名)且无需额外配置,SSL 证书会自动续期。

您可通过 Vercel 文档 了解更多平台功能。

每次推送的预览部署

以下步骤为可选——您可以选择尝试或仅阅读了解。

部署至 Vercel 后,建议尝试以下操作(如条件允许):

  • 在您的应用中创建新分支
  • 进行更改并推送至 GitHub。
  • 创建新拉取请求GitHub 帮助文档)。

您将在拉取请求页面看到 vercel 机器人的评论。

预览部署 URL

点击评论中的预览 URL,即可查看您刚做的更改。

当拉取请求处于开启状态时,Vercel 会为每次推送自动创建该分支的预览部署。预览 URL 始终指向最新的预览部署。

您可分享此预览 URL 给协作者,即时获取反馈。

若预览部署符合预期,将其合并至 main 分支。合并后,Vercel 将自动创建生产环境部署。

开发、预览、发布

我们刚刚体验了称为 DPS 的工作流:Develop(开发)、Preview(预览)和 Ship(发布)。

  • 开发:我们在 Next.js 中编写代码,并利用 Next.js 开发服务器的热重载功能。
  • 预览:我们将更改推送至 GitHub 分支,Vercel 会创建可通过 URL 访问的预览部署。除了进行_代码审查_,您还可以进行_部署预览_,将此预览 URL 分享给他人获取反馈。
  • 发布:我们将拉取请求合并至 main 分支以发布至生产环境。

我们强烈建议在开发 Next.js 应用时采用此工作流——它将帮助您更快地迭代应用。

On this page