diff --git a/playground/nuxt.config.ts b/playground/nuxt.config.ts index 39ce1f5d..434835ab 100644 --- a/playground/nuxt.config.ts +++ b/playground/nuxt.config.ts @@ -94,6 +94,7 @@ export default defineNuxtConfig({ { label: 'Last Modified', select: 'sitemap:lastmod', width: '25%' }, { label: 'Hreflangs', select: 'count(xhtml:link)', width: '25%' }, ], + experimentalWarmUp: true, urls: [ '/manual-url-test', ], diff --git a/src/module.ts b/src/module.ts index 7c7c0ded..bf3ed266 100644 --- a/src/module.ts +++ b/src/module.ts @@ -425,7 +425,7 @@ declare module 'vue-router' { sitemaps[sitemapName as keyof typeof sitemaps] = defu( { sitemapName, - _route: withBase(`sitemap/${sitemapName}.xml`, nuxt.options.app.baseURL || '/'), + _route: withBase(joinURL(config.sitemapsPathPrefix, `${sitemapName}.xml`), nuxt.options.app.baseURL || '/'), _hasSourceChunk: typeof definition.urls !== 'undefined' || definition.sources?.length || !!definition.dynamicUrlsApiEndpoint, }, { ...definition, urls: undefined, sources: undefined },