From d7d0354aeb2d3525059108b62a0f726078966bff Mon Sep 17 00:00:00 2001 From: Charles Lyding <19598772+clydin@users.noreply.github.com> Date: Fri, 17 Oct 2025 19:53:33 -0400 Subject: [PATCH] refactor(@angular/build): refine rolldown advanced chunking strategy Updates the experimental `advancedChunks` configuration for Rolldown to improve chunking behavior and web performance. This change introduces a `maxSize` of 512 KB and a named `group` to the configuration. The `maxSize` helps prevent overly large JavaScript bundles that can harm load performance by blocking the main thread. --- .../angular/build/src/builders/application/chunk-optimizer.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular/build/src/builders/application/chunk-optimizer.ts b/packages/angular/build/src/builders/application/chunk-optimizer.ts index 0ba059df291f..8820013be205 100644 --- a/packages/angular/build/src/builders/application/chunk-optimizer.ts +++ b/packages/angular/build/src/builders/application/chunk-optimizer.ts @@ -253,7 +253,7 @@ export async function optimizeChunks( const result = await bundle.generate({ minify: { mangle: false, compress: false }, - advancedChunks: { minSize: 8192 }, + advancedChunks: { groups: [{ name: 'chunks' }], minSize: 8 * 1024, maxSize: 512 * 1024 }, sourcemap, chunkFileNames: (chunkInfo) => `${chunkInfo.name.replace(/-[a-zA-Z0-9]{8}$/, '')}-[hash].js`, });