From 26456b93d558f8cde012c3fa7b1f5a58c616615c Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 27 Sep 2023 12:07:06 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): do not print `Angular is running in development mode.` in the server console when using dev-server MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit disables logging `Angular is running in development mode.` when using SSR with vite dev-server. This to avoid polluting the server console with `Angular is running in development mode.` logs for each page load and reload. Example: ``` ng s Initial Chunk Files | Names | Raw Size main.js | main | 34.31 kB | polyfills.js | polyfills | 95 bytes | styles.css | styles | 95 bytes | | Initial Total | 34.49 kB Application bundle generation complete. [5.205 seconds] ➜ Local: http://localhost:4200/ Watch mode enabled. Watching for file changes... Angular is running in development mode. Angular is running in development mode. Angular is running in development mode. Angular is running in development mode. Angular is running in development mode. Angular is running in development mode. ``` --- .../src/builders/dev-server/vite-server.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 26d47b4d6750..558509548fbe 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 @@ -450,6 +450,14 @@ export async function setupServer( } transformIndexHtmlAndAddHeaders(url, rawHtml, res, next, async (html) => { + /* eslint-disable no-console */ + const originalConsoleLog = console.log; + console.log = (...args) => { + if (args[0] !== 'Angular is running in development mode.') { + originalConsoleLog.apply(args); + } + }; + const { content } = await renderPage({ document: html, route: pathnameWithoutServePath(url, serverOptions), @@ -464,6 +472,9 @@ export async function setupServer( inlineCriticalCss: false, }); + console.log = originalConsoleLog; + /* eslint-enable no-console */ + return content; }); }