diff --git a/packages/angular/build/src/tools/esbuild/bundler-context.ts b/packages/angular/build/src/tools/esbuild/bundler-context.ts index d1529ef25d1d..fe28009f078b 100644 --- a/packages/angular/build/src/tools/esbuild/bundler-context.ts +++ b/packages/angular/build/src/tools/esbuild/bundler-context.ts @@ -185,12 +185,13 @@ export class BundlerContext { * All builds use the `write` option with a value of `false` to allow for the output files * build result array to be populated. * + * @param force If true, always rebundle. * @returns If output files are generated, the full esbuild BuildResult; if not, the * warnings and errors for the attempted build. */ - async bundle(): Promise { + async bundle(force?: boolean): Promise { // Return existing result if present - if (this.#esbuildResult) { + if (!force && this.#esbuildResult) { return this.#esbuildResult; }