We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
yyx990803
kiaking
brc-dd
posva
Learn more about funding links in repositories.
Report abuse
1 parent 75115f4 commit 729a890Copy full SHA for 729a890
src/node/cli.ts
@@ -20,6 +20,8 @@ if (root) {
20
argv.root = root
21
}
22
23
+let restartPromise: Promise<void> | undefined
24
+
25
if (!command || command === 'dev') {
26
if (argv.force) {
27
delete argv.force
@@ -28,8 +30,16 @@ if (!command || command === 'dev') {
28
30
29
31
const createDevServer = async () => {
32
const server = await createServer(root, argv, async () => {
- await server.close()
- await createDevServer()
33
+ if (!restartPromise) {
34
+ restartPromise = (async () => {
35
+ await server.close()
36
+ await createDevServer()
37
+ })().finally(() => {
38
+ restartPromise = undefined
39
+ })
40
+ }
41
42
+ return restartPromise
43
})
44
await server.listen()
45
logVersion(server.config.logger)
0 commit comments