From 49c0d9970fe362af06c6ac70c25c1b6b0c4dd393 Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Fri, 11 Mar 2022 17:28:48 -0500 Subject: [PATCH] Fix dev resolution of client modules on Windows (#2768) * Fix dev resolution of client modules on Windows * Adds a changeset --- .changeset/strange-kings-add.md | 5 +++++ packages/astro/src/core/render/dev/index.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/strange-kings-add.md diff --git a/.changeset/strange-kings-add.md b/.changeset/strange-kings-add.md new file mode 100644 index 000000000..baf354513 --- /dev/null +++ b/.changeset/strange-kings-add.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes loading astro/client/\* on Windows in dev diff --git a/packages/astro/src/core/render/dev/index.ts b/packages/astro/src/core/render/dev/index.ts index c3bf8cb5f..e44ff3072 100644 --- a/packages/astro/src/core/render/dev/index.ts +++ b/packages/astro/src/core/render/dev/index.ts @@ -8,6 +8,7 @@ import { RouteCache } from '../route-cache.js'; import { resolveRenderers } from './renderers.js'; import { errorHandler } from './error.js'; import { getHmrScript } from './hmr.js'; +import { prependForwardSlash } from '../../path.js'; import { render as coreRender } from '../core.js'; import { createModuleScriptElementWithSrcSet } from '../ssr-element.js'; @@ -103,7 +104,7 @@ export async function render(renderers: Renderer[], mod: ComponentInstance, ssrO // broken in the legacy build. This can be removed once the legacy build is removed. if (!astroConfig.buildOptions.legacyBuild) { const [, resolvedPath] = await viteServer.moduleGraph.resolveUrl(s); - return resolvedPath; + return '/@fs' + prependForwardSlash(resolvedPath); } else { return s; }