Multi-Zones
Beispiele
Eine Zone ist eine einzelne Bereitstellung einer Next.js-App. Sie können mehrere Zones haben und sie zu einer einzigen App zusammenführen.
Angenommen, Sie haben folgende Apps:
- Eine App für
/blog/**
- Eine weitere App für alle anderen Seiten
Mit Multi-Zones-Unterstützung können Sie beide Apps zu einer einzigen zusammenführen, sodass Ihre Nutzer sie über eine einzige URL durchsuchen können, während Sie beide Apps unabhängig entwickeln und bereitstellen können.
Wie man eine Zone definiert
Es gibt keine speziellen Zone-APIs. Sie müssen lediglich Folgendes tun:
- Stellen Sie sicher, dass Ihre App nur die benötigten Seiten enthält. Das bedeutet, dass eine App keine Seiten einer anderen App enthalten sollte. Wenn App
A
/blog
enthält, sollte AppB
dies nicht haben. - Konfigurieren Sie einen basePath, um Konflikte mit Seiten und statischen Dateien zu vermeiden.
Wie man Zones zusammenführt
Sie können Zones mithilfe von rewrites
in einer der Apps oder über einen HTTP-Proxy zusammenführen.
Für Next.js auf Vercel-Anwendungen können Sie ein Monorepo verwenden, um beide Apps mit einem einzigen git push
bereitzustellen.