跳到内容

45

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 机器人的评论。

Preview Deployment URL

尝试单击此评论中的预览 URL。您应该会看到刚刚进行的更改。

当您有一个打开的拉取请求时,Vercel 会在每次推送时自动为该分支创建预览部署。预览 URL 将始终指向最新的预览部署。

您可以与协作者共享此预览 URL 并获得即时反馈。

如果您的预览部署看起来不错,请将其合并到 main 分支。当您这样做时,Vercel 会自动创建生产部署。

开发、预览、发布

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

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

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

您已完成本章45

下一章

46:其他托管选项