introduction

一个区域是单个Next.js 应用的部署,你可能存在多个区域并且能够合并它们到一个应用中 ..

例如,假设你有以下应用

  • 提供/blog/**的应用
  • 提供其他页面的另一个应用

通过多区域支持,你能够合并多个app 到单个应用中,允许顾客使用单个URL 进行导航,你能够开发并独立部署这些应用 …

How to define a zone

这里并没有zone 相关的API,你仅仅需要做以下事情:

  • 确保你的app中仅有你需要的页面,意味着一个应用不能拥有来自另一个app的页面,如果应用A假设有一个blog,那么app B应该不能有它 …
  • 确保配置一个basePath 避免页面和静态文件的冲突

合并区域

你能够合并多个区域(使用其中一个app的重写 或者任意一个Http 代理)

对于Vercel,你能够使用 monorepo 部署这些app,检查Monorepos blog post 了解如何让它工作以及with zones 示例了解使用多个Next.js 应用的教程 ..(指南)