fix(core): set `ngDevMode` to `false` when calling `enableProdMode()`… · angular/angular@922f492

Original file line numberDiff line numberDiff line change

@@ -6,6 +6,8 @@

66

* found in the LICENSE file at https://angular.io/license

77

*/

88
9+

import {global} from './global';

10+
911

/**

1012

* This file is used to control if the default rendering pipeline should be `ViewEngine` or `Ivy`.

1113

*

@@ -44,5 +46,12 @@ export function enableProdMode(): void {

4446

if (_runModeLocked) {

4547

throw new Error('Cannot enable prod mode after platform setup.');

4648

}

49+
50+

// The below check is there so when ngDevMode is set via terser

51+

// `global['ngDevMode'] = false;` is also dropped.

52+

if (typeof ngDevMode === undefined || !!ngDevMode) {

53+

global['ngDevMode'] = false;

54+

}

55+
4756

_devMode = false;

4857

}