diff --git a/packages/angular/build/src/builders/unit-test/runners/vitest/build-options.ts b/packages/angular/build/src/builders/unit-test/runners/vitest/build-options.ts index 1faffcc3fe7c..5df9aafe0d57 100644 --- a/packages/angular/build/src/builders/unit-test/runners/vitest/build-options.ts +++ b/packages/angular/build/src/builders/unit-test/runners/vitest/build-options.ts @@ -98,7 +98,12 @@ export async function getVitestBuildOptions( }); entryPoints.set('init-testbed', 'angular:test-bed-init'); - const externalDependencies = new Set(['vitest', ...ANGULAR_PACKAGES_TO_EXTERNALIZE]); + const externalDependencies = new Set(['vitest']); + if (!options.browsers?.length) { + // Only add for non-browser setups. + // Comprehensive browser prebundling will be handled separately. + ANGULAR_PACKAGES_TO_EXTERNALIZE.forEach((dep) => externalDependencies.add(dep)); + } if (baseBuildOptions.externalDependencies) { baseBuildOptions.externalDependencies.forEach((dep) => externalDependencies.add(dep)); }