From dde2ec7731d0ab566680552a3f8a6a873c040ece Mon Sep 17 00:00:00 2001 From: dominikg Date: Mon, 11 Jul 2022 22:09:37 +0200 Subject: [PATCH] fix: skip closeBundle hook during dev to prevent errors on restart --- .changeset/chilled-moons-sniff.md | 5 +++++ packages/kit/src/vite/index.js | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/chilled-moons-sniff.md diff --git a/.changeset/chilled-moons-sniff.md b/.changeset/chilled-moons-sniff.md new file mode 100644 index 000000000000..5452989f863c --- /dev/null +++ b/.changeset/chilled-moons-sniff.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +skip closeBundle hook during dev to prevent errors on restart diff --git a/packages/kit/src/vite/index.js b/packages/kit/src/vite/index.js index 609f4a13c245..48967642939b 100644 --- a/packages/kit/src/vite/index.js +++ b/packages/kit/src/vite/index.js @@ -325,6 +325,9 @@ function kit() { }, async closeBundle() { + if (!is_build) { + return; // vite calls closeBundle when dev-server restarts, ignore that + } if (svelte_config.kit.adapter) { const { adapt } = await import('../core/adapt/index.js'); await adapt(svelte_config, build_data, prerendered, { log }); @@ -336,7 +339,7 @@ function kit() { ); } - if (is_build && svelte_config.kit.prerender.enabled) { + if (svelte_config.kit.prerender.enabled) { // this is necessary to close any open db connections, etc. // TODO: prerender in a subprocess so we can exit in isolation // https://github.com/sveltejs/kit/issues/5306