Skip to content

Commit deb3ed0

Browse files
committed
Revert "fix(@angular/build): preserve names in esbuild for improved debugging in dev mode"
This reverts commit 48f425e. Closes: #31198 (cherry picked from commit d0631c5)
1 parent 4c1ef20 commit deb3ed0

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

packages/angular/build/src/tools/esbuild/application-code-bundle.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -607,9 +607,6 @@ function getEsBuildCommonOptions(options: NormalizedApplicationBuildOptions): Bu
607607
}
608608
}
609609

610-
const minifySyntax = optimizationOptions.scripts;
611-
const minifyIdentifiers = minifySyntax && allowMangle;
612-
613610
return {
614611
absWorkingDir: workspaceRoot,
615612
format: 'esm',
@@ -621,10 +618,9 @@ function getEsBuildCommonOptions(options: NormalizedApplicationBuildOptions): Bu
621618
metafile: true,
622619
legalComments: options.extractLicenses ? 'none' : 'eof',
623620
logLevel: options.verbose && !jsonLogs ? 'debug' : 'silent',
624-
keepNames: !minifyIdentifiers,
625-
minifyIdentifiers,
626-
minifySyntax,
627-
minifyWhitespace: minifySyntax,
621+
minifyIdentifiers: optimizationOptions.scripts && allowMangle,
622+
minifySyntax: optimizationOptions.scripts,
623+
minifyWhitespace: optimizationOptions.scripts,
628624
pure: ['forwardRef'],
629625
outdir: workspaceRoot,
630626
outExtension: outExtension ? { '.js': `.${outExtension}` } : undefined,
@@ -641,7 +637,7 @@ function getEsBuildCommonOptions(options: NormalizedApplicationBuildOptions): Bu
641637
// Only set to false when script optimizations are enabled. It should not be set to true because
642638
// Angular turns `ngDevMode` into an object for development debugging purposes when not defined
643639
// which a constant true value would break.
644-
...(minifySyntax ? { 'ngDevMode': 'false' } : undefined),
640+
...(optimizationOptions.scripts ? { 'ngDevMode': 'false' } : undefined),
645641
'ngJitMode': jit ? 'true' : 'false',
646642
'ngServerMode': 'false',
647643
'ngHmrMode': options.templateUpdates ? 'true' : 'false',

packages/angular/build/src/tools/vite/utils.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,6 @@ export function getDepOptimizationConfig({
9898
esbuildOptions: {
9999
// Set esbuild supported targets.
100100
target,
101-
keepNames: true,
102101
supported: getFeatureSupport(target, zoneless),
103102
plugins,
104103
loader,

tests/legacy-cli/e2e/tests/build/prerender/error-with-sourcemaps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,6 @@ export default async function () {
4848
message,
4949
// When babel is used it will add names to the sourcemap and `constructor` will be used in the stack trace.
5050
// This will currently only happen if AOT and script optimizations are set which enables advanced optimizations.
51-
/window is not defined[.\s\S]*(?:constructor|App) \(.*app\.ts\:\d+:\d+\)/,
51+
/window is not defined[.\s\S]*(?:constructor|_App) \(.*app\.ts\:\d+:\d+\)/,
5252
);
5353
}

0 commit comments

Comments
 (0)