From 14931928bae4ead3970ba506fa695e50d686dbe7 Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Fri, 12 May 2023 13:21:34 -0400 Subject: [PATCH] fix(@angular-devkit/build-angular): normalize Vite dev-server Windows asset paths When using the esbuild-based browser application builder with the Vite-based development server on Windows, source asset paths were previously not normalized prior to being included in request URLs. This could result in invalid asset request URLs due to invalid path segment separators. --- .../build_angular/src/builders/dev-server/vite-server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts b/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts index 1cb63c09617e..8980e51586f8 100644 --- a/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts +++ b/packages/angular_devkit/build_angular/src/builders/dev-server/vite-server.ts @@ -267,7 +267,7 @@ export async function setupServer( // Rewrite all build assets to a vite raw fs URL const assetSourcePath = assets.get(pathname); if (assetSourcePath !== undefined) { - req.url = `/@fs/${assetSourcePath}`; + req.url = `/@fs/${normalizePath(assetSourcePath)}`; next(); return;