diff --git a/packages/nuxt/src/core/nitro.ts b/packages/nuxt/src/core/nitro.ts index 4a78495f28..ce25bdb7db 100644 --- a/packages/nuxt/src/core/nitro.ts +++ b/packages/nuxt/src/core/nitro.ts @@ -161,6 +161,8 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) { 'nuxt3/dist', 'nuxt-nightly/dist', distDir, + // Ensure app config files have auto-imports injected even if they are pure .js files + ...nuxt.options._layers.map(layer => resolve(layer.config.srcDir, 'app.config')), ], traceInclude: [ // force include files used in generated code from the runtime-compiler diff --git a/test/fixtures/basic/app.config.ts b/test/fixtures/basic/app.config.js similarity index 69% rename from test/fixtures/basic/app.config.ts rename to test/fixtures/basic/app.config.js index 34dff0c5a7..229ea39f71 100644 --- a/test/fixtures/basic/app.config.ts +++ b/test/fixtures/basic/app.config.js @@ -1,3 +1,4 @@ +// eslint-disable-next-line no-undef export default defineAppConfig({ userConfig: 123, nested: {