From 05b767cc5fbe3cf21b2853212bafe426803f02f2 Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Fri, 27 Jul 2018 15:40:39 +0800 Subject: [PATCH] 优化 查询速度 --- src/main.ts | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/src/main.ts b/src/main.ts index 91ec6da..eac1183 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,12 +1,36 @@ -import { enableProdMode } from '@angular/core'; +import { enableProdMode, ViewEncapsulation } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; import { environment } from './environments/environment'; +import { hmrBootstrap } from './hmr'; + +import { preloaderFinished } from '@delon/theme'; +preloaderFinished(); + if (environment.production) { enableProdMode(); } -platformBrowserDynamic().bootstrapModule(AppModule) - .catch(err => console.log(err)); +const bootstrap = () => { + return platformBrowserDynamic().bootstrapModule(AppModule, { + defaultEncapsulation: ViewEncapsulation.Emulated, + preserveWhitespaces: false + }); +}; + +if (environment.hmr) { + if (module['hot']) { + hmrBootstrap(module, bootstrap); + } else { + console.error('HMR is not enabled for webpack-dev-server!'); + console.log('Are you using the --hmr flag for ng serve?'); + } +} else { + bootstrap().then(() => { + if ((<any>window).appBootstrap) { + (<any>window).appBootstrap(); + } + }); +} -- Gitblit v1.8.0