basePath
Um eine Next.js-Anwendung unter einem Unterpfad einer Domain bereitzustellen, können Sie die Konfigurationsoption basePath
verwenden.
basePath
ermöglicht es Ihnen, einen Präfix-Pfad für die Anwendung festzulegen. Um beispielsweise /docs
anstelle von ''
(ein leerer String, der Standardwert) zu verwenden, öffnen Sie next.config.js
und fügen die basePath
-Konfiguration hinzu:
Wissenswert: Dieser Wert muss zum Build-Zeitpunkt gesetzt werden und kann ohne erneutes Bauen nicht geändert werden, da der Wert in die Client-seitigen Bundles eingebettet wird.
Links
Wenn Sie mit next/link
und next/router
auf andere Seiten verlinken, wird der basePath
automatisch angewendet.
Beispielsweise wird /about
automatisch zu /docs/about
, wenn basePath
auf /docs
gesetzt ist.
HTML-Ausgabe:
Dadurch wird sichergestellt, dass Sie nicht alle Links in Ihrer Anwendung ändern müssen, wenn Sie den basePath
-Wert ändern.
Bilder
Wenn Sie die next/image
-Komponente verwenden, müssen Sie den basePath
vor src
hinzufügen.
Beispielsweise wird /docs/me.png
Ihr Bild korrekt ausliefern, wenn basePath
auf /docs
gesetzt ist.