From 6a3981c85be4f143ce3fd2de64f4f3f07ae9c29e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Hr=C3=A1ch?= Date: Thu, 23 Apr 2026 17:28:06 +0200 Subject: [PATCH 1/2] fix: URL to path conversion in manifest resolver --- packages/start/src/config/manifest.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/start/src/config/manifest.ts b/packages/start/src/config/manifest.ts index 093cc7209..7ac16b3e0 100644 --- a/packages/start/src/config/manifest.ts +++ b/packages/start/src/config/manifest.ts @@ -1,4 +1,5 @@ import { type PluginOption, type ViteDevServer } from "vite"; +import { fileURLToPath } from "node:url"; import { findStylesInModuleGraph } from "../server/collect-styles.ts"; import { VIRTUAL_MODULES } from "./constants.ts"; @@ -18,12 +19,16 @@ export function manifest(start: SolidStartOptions): PluginOption { return `\0${VIRTUAL_MODULES.clientViteManifest}`; if (id === VIRTUAL_MODULES.getClientManifest) return this.resolve( - new URL("../server/manifest/client-manifest", import.meta.url).pathname, + fileURLToPath(new URL("../server/manifest/client-manifest", import.meta.url)), ); if (id === VIRTUAL_MODULES.getManifest) { return this.environment.config.consumer === "client" - ? this.resolve(new URL("../server/manifest/client-manifest", import.meta.url).pathname) - : this.resolve(new URL("../server/manifest/ssr-manifest", import.meta.url).pathname); + ? this.resolve( + fileURLToPath(new URL("../server/manifest/client-manifest", import.meta.url)), + ) + : this.resolve( + fileURLToPath(new URL("../server/manifest/ssr-manifest", import.meta.url)), + ); } if (id === VIRTUAL_MODULES.middleware) { if (start.middleware) return await this.resolve(start.middleware); From 8ee4853f22652b69c6c17faa5c79d666cd6a403e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20Hr=C3=A1ch?= Date: Thu, 7 May 2026 20:44:59 +0200 Subject: [PATCH 2/2] add changeset --- .changeset/brown-mice-train.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/brown-mice-train.md diff --git a/.changeset/brown-mice-train.md b/.changeset/brown-mice-train.md new file mode 100644 index 000000000..ea07ec1ab --- /dev/null +++ b/.changeset/brown-mice-train.md @@ -0,0 +1,5 @@ +--- +"@solidjs/start": patch +--- + +Fix URL to path conversion in manifest resolver