Nuxt · NUXT0043

Make preview mode refresh behavior explicit

Finds Nuxt project code that can be written with a clearer framework-supported pattern.
NUXT0043vite-doctor/nuxtfetchingwarnSuggestion

Run this rule

pnpm nuxt doctor --rules nuxt/preview-mode-global-refresh

Why it matters

usePreviewMode() can refresh every async-data key when preview state changes, including requests unrelated to preview content.

Use the Nuxt-supported preview mode global refresh pattern instead.

Example

Refresh preview data by key

Before

if (preview.value) {
  await refreshNuxtData()
}

After

if (preview.value) {
  await refreshNuxtData('preview-posts')
}
Copyright © 2026