From 59b15e085f898852f85ed0fb16f24782101e64d9 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Thu, 30 Jan 2025 10:38:39 +0000 Subject: [PATCH] fix(@angular/build): prevent server manifest generation when no server features are enabled This change ensures that the server manifest is not generated if none of the server-related features are enabled. Closes #29443 --- .../build/src/builders/application/execute-post-bundle.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/angular/build/src/builders/application/execute-post-bundle.ts b/packages/angular/build/src/builders/application/execute-post-bundle.ts index d704c49eefca..5171ca254d5d 100644 --- a/packages/angular/build/src/builders/application/execute-post-bundle.ts +++ b/packages/angular/build/src/builders/application/execute-post-bundle.ts @@ -66,7 +66,7 @@ export async function executePostBundleSteps( const { baseHref = '/', serviceWorker, - i18nOptions, + ssrOptions, indexHtmlOptions, optimizationOptions, sourcemapOptions, @@ -113,7 +113,7 @@ export async function executePostBundleSteps( // Create server manifest const initialFilesPaths = new Set(initialFiles.keys()); - if (serverEntryPoint) { + if (serverEntryPoint && (outputMode || prerenderOptions || appShellOptions || ssrOptions)) { const { manifestContent, serverAssetsChunks } = generateAngularServerAppManifest( additionalHtmlOutputFiles, outputFiles,