experimental (config)
Enables opt-in experimental Nuxt features that may change between releases.
Syntax
experimental: { ...flags } Parameters
| Name | Type | Required | Description |
|---|---|---|---|
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.