From 19191e32bab9a2927b4feb5074e14165597fbf6d Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 26 Oct 2023 12:56:14 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): handle HTTP requests to assets during SSG in dev-server This commit fixes an issue were during SSG/SSR in the dev-server http requests to assets causes the page rendering to fail. (cherry picked from commit 8178c23c885ae96e63ac95945bc35034022dc2cc) --- .../build_angular/src/builders/dev-server/vite-server.ts | 4 +++- 1 file changed, 3 insertions(+), 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 e201b1b04a1b..d26e11c2e6aa 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 @@ -540,9 +540,11 @@ export async function setupServer( } transformIndexHtmlAndAddHeaders(url, rawHtml, res, next, async (html) => { + const protocol = serverOptions.ssl ? 'https' : 'http'; + const route = `${protocol}://${req.headers.host}${req.originalUrl}`; const { content } = await renderPage({ document: html, - route: pathnameWithoutServePath(url, serverOptions), + route, serverContext: 'ssr', loadBundle: (path: string) => // eslint-disable-next-line @typescript-eslint/no-explicit-any