Skip to content

Commit a3698c0

Browse files
committed
fix(nuxt): scan nitro handlers before writing types
1 parent f7aadd5 commit a3698c0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/nuxt/src/core/nitro.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { randomUUID } from 'node:crypto'
66
import { join, relative, resolve } from 'pathe'
77
import { createRouter as createRadixRouter, exportMatcher, toRouteMatcher } from 'radix3'
88
import { joinURL, withTrailingSlash } from 'ufo'
9-
import { build, copyPublicAssets, createDevServer, createNitro, prepare, prerender, writeTypes } from 'nitropack'
9+
import { build, copyPublicAssets, createDevServer, createNitro, prepare, prerender, scanHandlers, writeTypes } from 'nitropack'
1010
import type { Nitro, NitroConfig, NitroOptions } from 'nitropack/types'
1111
import { createIsIgnored, findPath, logger, resolveAlias, resolveIgnorePatterns, resolveNuxtModule } from '@nuxt/kit'
1212
import escapeRE from 'escape-string-regexp'
@@ -601,6 +601,7 @@ export async function initNitro (nuxt: Nuxt & { _nitro?: Nitro }) {
601601
// Add typed route responses
602602
nuxt.hook('prepare:types', async (opts) => {
603603
if (!nuxt.options.dev) {
604+
await scanHandlers(nitro)
604605
await writeTypes(nitro)
605606
}
606607
// Exclude nitro output dir from typescript

0 commit comments

Comments
 (0)