diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index 7e9445a154a7..1e806e4dc2eb 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -72,6 +72,18 @@ export default defineNuxtModule({ mode: 'client', order: 1, }); + + // Add the sentry config file to the include array + nuxt.hook('prepare:types', options => { + if (!options.tsConfig.include) { + options.tsConfig.include = []; + } + + // Add type references for useRuntimeConfig in root files for nuxt v4 + // Should be relative to `root/.nuxt` + const relativePath = path.relative(nuxt.options.buildDir, clientConfigFile); + options.tsConfig.include.push(relativePath); + }); } const serverConfigFile = findDefaultSdkInitFile('server', nuxt);