experimental (config)

Enables opt-in experimental Nuxt features that may change between releases.

Since Nuxt 3.0 Spec ↗

Syntax

experimental: { ...flags }

Parameters

NameTypeRequiredDescription
experimental object No Feature flags such as `typedPages`, `viewTransition`, `payloadExtraction`, `asyncContext`, `componentIslands`, `sharedPrerenderData`.

Returns

NuxtConfig — Toggles experimental behavior at build time.

Examples

export default defineNuxtConfig({
  experimental: {
    typedPages: true,
    viewTransition: true,
  },
})
export default defineNuxtConfig({
  experimental: {
    asyncContext: true,
    componentIslands: true,
    sharedPrerenderData: true,
  },
})

Notes

These flags gate features that are not yet stable; APIs and defaults can change in minor releases. `typedPages` adds typed route names/ params; `viewTransition` enables the View Transitions API; check the Nuxt docs for the current set as it evolves each version.

See also