@@ -89,9 +89,9 @@ export default defineNuxtModule<ModuleOptions>({
89
89
logger . debug ( 'The module is disabled, skipping setup.' )
90
90
return
91
91
}
92
- nuxt . options . alias [ '#sitemap' ] = resolve ( './runtime/types ' )
92
+ nuxt . options . alias [ '#sitemap' ] = resolve ( './runtime' )
93
93
nuxt . options . nitro . alias = nuxt . options . nitro . alias || { }
94
- nuxt . options . nitro . alias [ '#sitemap' ] = resolve ( './runtime/types ' )
94
+ nuxt . options . nitro . alias [ '#sitemap' ] = resolve ( './runtime' )
95
95
config . xslColumns = config . xslColumns || [
96
96
{ label : 'URL' , width : '50%' } ,
97
97
{ label : 'Images' , width : '25%' , select : 'count(image:image)' } ,
@@ -275,6 +275,9 @@ export default defineNuxtModule<ModuleOptions>({
275
275
extendTypes ( name ! , async ( { typesPath } ) => {
276
276
return `
277
277
declare module 'nitropack' {
278
+ interface PrerenderRoute {
279
+ _sitemap?: import('${ typesPath } ').SitemapUrl
280
+ }
278
281
interface NitroRouteRules {
279
282
index?: boolean
280
283
sitemap?: import('${ typesPath } ').SitemapItemDefaults
@@ -581,7 +584,7 @@ declare module 'vue-router' {
581
584
const nitroPromise = createNitroPromise ( )
582
585
let resolvedConfigUrls = false
583
586
nuxt . hooks . hook ( 'nitro:config' , ( nitroConfig ) => {
584
- nitroConfig . virtual ! [ '#sitemap/global-sources.mjs' ] = async ( ) => {
587
+ nitroConfig . virtual ! [ '#sitemap-virtual /global-sources.mjs' ] = async ( ) => {
585
588
const { prerenderUrls, routeRules } = generateExtraRoutesFromNuxtConfig ( )
586
589
const prerenderUrlsFinal = [
587
590
...prerenderUrls ,
@@ -685,7 +688,7 @@ declare module 'vue-router' {
685
688
686
689
const extraSitemapModules = typeof config . sitemaps == 'object' ? Object . keys ( config . sitemaps ) . filter ( n => n !== 'index' ) : [ ]
687
690
const sitemapSources : Record < string , SitemapSourceInput [ ] > = { }
688
- nitroConfig . virtual ! [ `#sitemap/child-sources.mjs` ] = async ( ) => {
691
+ nitroConfig . virtual ! [ `#sitemap-virtual /child-sources.mjs` ] = async ( ) => {
689
692
for ( const sitemapName of extraSitemapModules ) {
690
693
sitemapSources [ sitemapName ] = sitemapSources [ sitemapName ] || [ ]
691
694
const definition = ( config . sitemaps as Record < string , SitemapDefinition > ) [ sitemapName ] as SitemapDefinition
0 commit comments