10000 fix(nuxt): pass `nuxt` instance to `resolvePagesRoutes` · nuxt/nuxt@e4a372e · GitHub
[go: up one dir, main page]

Skip to content

Commit e4a372e

Browse files
committed
fix(nuxt): pass nuxt instance to resolvePagesRoutes
1 parent 8e2ca5b commit e4a372e

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

packages/nuxt/src/pages/module.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ export default defineNuxtModule({
7575
return true
7676
}
7777

78-
const pages = await resolvePagesRoutes()
78+
const pages = await resolvePagesRoutes(nuxt)
7979
if (pages.length) {
8080
if (nuxt.apps.default) {
8181
nuxt.apps.default.pages = pages
@@ -93,7 +93,7 @@ export default defineNuxtModule({
9393
}
9494

9595
nuxt.hook('app:templates', async (app) => {
96-
app.pages = await resolvePagesRoutes()
96+
app.pages = await resolvePagesRoutes(nuxt)
9797

9898
if (!nuxt.options.ssr && app.pages.some(p => p.mode === 'server')) {
9999
logger.warn('Using server pages with `ssr: false` is not supported with auto-detected component islands. Set `experimental.componentIslands` to `true`.')
@@ -173,7 +173,7 @@ export default defineNuxtModule({
173173
logs: nuxt.options.debug,
174174
async beforeWriteFiles (rootPage) {
175175
rootPage.children.forEach(child => child.delete())
176-
const pages = nuxt.apps.default?.pages || await resolvePagesRoutes()
176+
const pages = nuxt.apps.default?.pages || await resolvePagesRoutes(nuxt)
177177
if (nuxt.apps.default) {
178178
nuxt.apps.default.pages = pages
179179
}

packages/nuxt/src/pages/utils.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ interface ScannedFile {
4242
absolutePath: string
4343
}
4444

45-
export async function resolvePagesRoutes (): Promise<NuxtPage[]> {
46-
const nuxt = useNuxt()
47-
45+
export async function resolvePagesRoutes (nuxt = useNuxt()): Promise<NuxtPage[]> {
4846
const pagesDirs = nuxt.options._layers.map(
4947
layer => resolve(layer.config.srcDir, (layer.config.rootDir === nuxt.options.rootDir ? nuxt.options : layer.config).dir?.pages || 'pages'),
5048
)

0 commit comments

Comments
 (0)
0