File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -81,9 +81,9 @@ export async function prerender(nitro: Nitro) {
8181 nitroRenderer . options . output . serverDir ,
8282 "index.mjs"
8383 ) ;
84- const { localFetch } = ( await import (
84+ const { closePrerenderer , localFetch } = ( await import (
8585 pathToFileURL ( serverEntrypoint ) . href
86- ) ) as { localFetch : $Fetch } ;
86+ ) ) as { closePrerenderer : ( ) => Promise < void > ; localFetch : $Fetch } ;
8787
8888 // Create route rule matcher
8989 const _routeRulesMatcher = toRouteMatcher (
@@ -296,6 +296,8 @@ export async function prerender(nitro: Nitro) {
296296 interval : nitro . options . prerender . interval ,
297297 } ) ;
298298
299+ await closePrerenderer ( ) ;
300+
299301 await nitro . hooks . callHook ( "prerender:done" , {
300302 prerenderedRoutes : nitro . _prerenderedRoutes ,
301303 failedRoutes : [ ...failedRoutes ] ,
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import { nitroApp } from "../app";
33import { trapUnhandledNodeErrors } from "../utils" ;
44
55export const localFetch = nitroApp . localFetch ;
6+ export const closePrerenderer = ( ) => nitroApp . hooks . callHook ( "close" ) ;
67
78// Trap unhandled errors
89trapUnhandledNodeErrors ( ) ;
You can’t perform that action at this time.
0 commit comments