diff --git a/packages/nuxt/src/pages/utils.ts b/packages/nuxt/src/pages/utils.ts index 923348c5a9..1ab4305163 100644 --- a/packages/nuxt/src/pages/utils.ts +++ b/packages/nuxt/src/pages/utils.ts @@ -140,19 +140,19 @@ export function generateRoutesFromFiles (files: ScannedFile[], options: Generate return prepareRoutes(routes) } -export async function augmentPages (routes: NuxtPage[], vfs: Record, augmentedPages = new Set()) { +export async function augmentPages (routes: NuxtPage[], vfs: Record, augmentedPagesWithPaths = new Set()) { for (const route of routes) { - if (route.file && !augmentedPages.has(route.file)) { + if (route.file && !augmentedPagesWithPaths.has(route.file)) { const fileContent = route.file in vfs ? vfs[route.file] : fs.readFileSync(await resolvePath(route.file), 'utf-8') Object.assign(route, await getRouteMeta(fileContent, route.file)) - augmentedPages.add(route.file) + augmentedPagesWithPaths.add(`${route.file}_${route.path}`) } if (route.children && route.children.length > 0) { await augmentPages(route.children, vfs) } } - return augmentedPages + return augmentedPagesWithPaths } const SFC_SCRIPT_RE = /[^>]*)>(?[\s\S]*?)<\/script[^>]*>/i