generateViewport
Sie können den ursprünglichen Viewport der Seite mit dem statischen viewport
-Objekt oder der dynamischen generateViewport
-Funktion anpassen.
Hinweis:
- Die Exporte des
viewport
-Objekts und dergenerateViewport
-Funktion werden nur in Server-Komponenten unterstützt.- Sie können nicht gleichzeitig das
viewport
-Objekt und diegenerateViewport
-Funktion aus demselben Routensegment exportieren.- Wenn Sie von der Migration von
metadata
-Exporten kommen, können Sie den metadata-to-viewport-export-Codemod verwenden, um Ihre Änderungen zu aktualisieren.
Das viewport
-Objekt
Um die Viewport-Optionen zu definieren, exportieren Sie ein viewport
-Objekt aus einer layout.jsx
- oder page.jsx
-Datei.
generateViewport
-Funktion
generateViewport
sollte ein Viewport
-Objekt zurückgeben, das ein oder mehrere Viewport-Felder enthält.
Hinweis:
- Wenn der Viewport keine Laufzeitinformationen benötigt, sollte er mit dem statischen
viewport
-Objekt definiert werden und nicht mitgenerateViewport
.
Viewport-Felder
themeColor
Mehr Informationen zu theme-color
.
Einfache Theme-Farbe
Mit Media-Attribut
width
, initialScale
, maximumScale
und userScalable
Hinweis: Das
viewport
-Meta-Tag wird automatisch gesetzt, und eine manuelle Konfiguration ist in der Regel nicht erforderlich, da die Standardeinstellung ausreichend ist. Die Informationen werden jedoch zur Vollständigkeit bereitgestellt.
colorScheme
Mehr Informationen zu color-scheme
.
Typen
Sie können dem Viewport-Objekt Typsicherheit hinzufügen, indem Sie den Viewport
-Typ verwenden. Wenn Sie das integrierte TypeScript-Plugin in Ihrer IDE verwenden, müssen Sie den Typ nicht manuell hinzufügen, können ihn aber bei Bedarf explizit ergänzen.
viewport
-Objekt
generateViewport
-Funktion
Reguläre Funktion
Mit Segmentprops
JavaScript-Projekte
Für JavaScript-Projekte können Sie JSDoc verwenden, um Typsicherheit hinzuzufügen.
Versionshistorie
Version | Änderungen |
---|---|
v14.0.0 | viewport und generateViewport eingeführt. |