From 1936e0dbbd8393c0a1147fc0357b023c4603e90d Mon Sep 17 00:00:00 2001 From: Amir Omidi Date: Wed, 9 Oct 2019 11:24:51 -0700 Subject: [PATCH] Enable prod mode if the service is built (#7575) --- src/sql/platform/bootstrap/browser/bootstrapService.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sql/platform/bootstrap/browser/bootstrapService.ts b/src/sql/platform/bootstrap/browser/bootstrapService.ts index d711df591d..c49edb591b 100644 --- a/src/sql/platform/bootstrap/browser/bootstrapService.ts +++ b/src/sql/platform/bootstrap/browser/bootstrapService.ts @@ -3,13 +3,14 @@ * Licensed under the Source EULA. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ -import { NgModuleRef, PlatformRef, Provider } from '@angular/core'; +import { NgModuleRef, PlatformRef, Provider, enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { IInstantiationService, _util } from 'vs/platform/instantiation/common/instantiation'; import { IEditorInput } from 'vs/workbench/common/editor'; import { Trace } from 'vs/platform/instantiation/common/instantiationService'; import { values } from 'vs/base/common/map'; import { IModuleFactory, IBootstrapParams } from 'sql/platform/bootstrap/common/bootstrapParams'; +import { IEnvironmentService } from 'vs/platform/environment/common/environment'; const selectorCounter = new Map(); @@ -45,6 +46,12 @@ export function bootstrapAngular(service: IInstantiationService, moduleType: container.appendChild(selector); if (!platform) { + service.invokeFunction((accessor) => { + const environmentService = accessor.get(IEnvironmentService); + if (environmentService.isBuilt) { + enableProdMode(); + } + }); platform = platformBrowserDynamic(); }