From 593e73c24a15062482edcf0de00537c72d020e4d Mon Sep 17 00:00:00 2001 From: harlan Date: Wed, 29 Jan 2025 11:54:56 +1100 Subject: [PATCH] fix: don't await pages if only using app.vue --- src/util/kit.ts | 3 +++ test/integration/chunks/generate.test.ts | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/util/kit.ts b/src/util/kit.ts index 253b6c30..4a8adf0b 100644 --- a/src/util/kit.ts +++ b/src/util/kit.ts @@ -68,6 +68,9 @@ export {} } export function createPagesPromise(nuxt: Nuxt = useNuxt()) { + if (!nuxt.options.pages) { + return Promise.resolve([]) + } return new Promise((resolve) => { nuxt.hooks.hook('modules:done', () => { extendPages(resolve) diff --git a/test/integration/chunks/generate.test.ts b/test/integration/chunks/generate.test.ts index 07a76c80..f0dd85c9 100644 --- a/test/integration/chunks/generate.test.ts +++ b/test/integration/chunks/generate.test.ts @@ -6,14 +6,17 @@ describe('generate', () => { it('basic', async () => { process.env.NODE_ENV = 'production' process.env.prerender = true + process.env.NITRO_PRESET = 'static' process.env.NUXT_PUBLIC_SITE_URL = 'https://nuxtseo.com' const { resolve } = createResolver(import.meta.url) const rootDir = resolve('../../fixtures/chunks') const nuxt = await loadNuxt({ rootDir, overrides: { + nitro: { + preset: 'static', + }, _generate: true, - nitro: { static: true }, }, })