From 19fd65f96fdb80e33252b18ae299b479234b70d7 Mon Sep 17 00:00:00 2001 From: dominikg Date: Mon, 5 Aug 2024 22:01:52 +0200 Subject: [PATCH] fix(hmr): ensure consistent use of compilerOptions.hmr during prebundling --- .changeset/odd-pens-protect.md | 5 +++++ packages/vite-plugin-svelte/src/utils/esbuild.js | 9 +++------ 2 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 .changeset/odd-pens-protect.md diff --git a/.changeset/odd-pens-protect.md b/.changeset/odd-pens-protect.md new file mode 100644 index 000000000..946f9b18a --- /dev/null +++ b/.changeset/odd-pens-protect.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/vite-plugin-svelte': patch +--- + +ensure consistent use of compileOptions.hmr also for prebundling diff --git a/packages/vite-plugin-svelte/src/utils/esbuild.js b/packages/vite-plugin-svelte/src/utils/esbuild.js index 8779408c9..5a1ca89b9 100644 --- a/packages/vite-plugin-svelte/src/utils/esbuild.js +++ b/packages/vite-plugin-svelte/src/utils/esbuild.js @@ -70,12 +70,9 @@ async function compileSvelte(options, { filename, code }, statsCollection) { generate: 'client' }; - if (compileOptions.hmr) { - if (options.emitCss) { - const hash = `s-${safeBase64Hash(normalize(filename, options.root))}`; - compileOptions.cssHash = () => hash; - } - compileOptions.hmr = false; + if (compileOptions.hmr && options.emitCss) { + const hash = `s-${safeBase64Hash(normalize(filename, options.root))}`; + compileOptions.cssHash = () => hash; } let preprocessed;