Unsupported metadata viewport is configured in metadata export in ... Please move viewport to viewport export. Read more: https://nextjs.org/docs/app/api-reference/functions/generate-viewport

Viewport-inställningar ska exporteras separat via `viewport` eller `generateViewport`, inte inuti `metadata`.

Förklaring

Sedan Next.js 14.1 hanteras viewport-metataggen som en separat export från metadata. Det ger Next.js bättre kontroll och möjlighet att strömma viewport-taggen tidigt i HTML-svaret.

Lägger du viewport i metadata-objektet visas en varning och inställningarna kanske inte tillämpas korrekt. I kommande versioner av Next.js kan stödet för viewport i metadata-objektet tas bort.

Vanliga orsaker

viewport inkluderat i metadata-objektet i layout.js eller page.js i stället för som separat export.

Lösning

Flytta viewport till en separat export:

// Fel
export const metadata = {
  title: 'Min sida',
  viewport: 'width=device-width, initial-scale=1',
};

// Rätt
export const metadata = {
  title: 'Min sida',
};

export const viewport = {
  width: 'device-width',
  initialScale: 1,
};

För dynamiska viewport-värden exporteras generateViewport som en async-funktion i stället.