File tree Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Expand file tree Collapse file tree 2 files changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -120,7 +120,6 @@ export async function createDevServer<
120
120
} ;
121
121
122
122
let outputFileSystem : Rspack . OutputFileSystem = fs ;
123
-
124
123
let lastStats : Stats [ ] ;
125
124
126
125
// should register onDevCompileDone hook before startCompile
@@ -283,9 +282,12 @@ export async function createDevServer<
283
282
serverConfig : config . server ,
284
283
middlewares,
285
284
} ) ;
285
+
286
286
const serverTerminator = getServerTerminator ( httpServer ) ;
287
287
logger . debug ( 'listen dev server' ) ;
288
288
289
+ options . context . hooks . onCloseDevServer . tap ( serverTerminator ) ;
290
+
289
291
return new Promise < StartServerResult > ( ( resolve ) => {
290
292
httpServer . listen (
291
293
{
@@ -298,24 +300,19 @@ export async function createDevServer<
298
300
}
299
301
300
302
middlewares . use ( notFoundMiddleware ) ;
301
-
302
303
httpServer . on ( 'upgrade' , devMiddlewares . onUpgrade ) ;
303
304
304
305
logger . debug ( 'listen dev server done' ) ;
305
306
306
307
await devServerAPI . afterListen ( ) ;
307
308
308
- const closeServer = async ( ) => {
309
- await Promise . all ( [ devServerAPI . close ( ) , serverTerminator ( ) ] ) ;
310
- } ;
311
-
312
- onBeforeRestartServer ( closeServer ) ;
309
+ onBeforeRestartServer ( devServerAPI . close ) ;
313
310
314
311
resolve ( {
315
312
port,
316
313
urls : urls . map ( ( item ) => item . url ) ,
317
314
server : {
318
- close : closeServer ,
315
+ close : devServerAPI . close ,
319
316
} ,
320
317
} ) ;
321
318
} ,
Original file line number Diff line number Diff line change @@ -214,7 +214,7 @@ export async function startProdServer(
214
214
port,
215
215
urls : urls . map ( ( item ) => item . url ) ,
216
216
server : {
217
- close : async ( ) => onClose ( ) ,
217
+ close : onClose ,
218
218
} ,
219
219
} ) ;
220
220
} ,
You can’t perform that action at this time.
0 commit comments