From a766d58f47225e687277cee1579835082740eab3 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sat, 28 Aug 2021 07:26:56 -0700 Subject: [PATCH] [fix] HMR on Windows --- .changeset/thin-bats-protect.md | 5 +++++ packages/kit/src/core/dev/index.js | 8 ++------ 2 files changed, 7 insertions(+), 6 deletions(-) create mode 100644 .changeset/thin-bats-protect.md diff --git a/.changeset/thin-bats-protect.md b/.changeset/thin-bats-protect.md new file mode 100644 index 000000000000..65dfa2a9feeb --- /dev/null +++ b/.changeset/thin-bats-protect.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +[fix] HMR on Windows diff --git a/packages/kit/src/core/dev/index.js b/packages/kit/src/core/dev/index.js index 9ca153a9f650..9ae31440ef3b 100644 --- a/packages/kit/src/core/dev/index.js +++ b/packages/kit/src/core/dev/index.js @@ -398,7 +398,7 @@ async function create_handler(vite, config, dir, cwd, get_manifest) { assets: config.kit.paths.assets ? SVELTE_KIT_ASSETS : config.kit.paths.base }, load_component: async (id) => { - const url = path.resolve(cwd, id); + const url = `/${id}`; const module = /** @type {SSRComponent} */ (await vite.ssrLoadModule(url)); const node = await vite.moduleGraph.getModuleByUrl(url); @@ -430,13 +430,9 @@ async function create_handler(vite, config, dir, cwd, get_manifest) { } } - let entry = `/${id}`; - if (!entry.endsWith('.svelte')) { - entry += '?import'; - } return { module, - entry, + entry: url.endsWith('.svelte') ? url : url + '?import', css: [], js: [], styles: Array.from(styles)