From fd35962de838e033a8964e0959c99572f02b15f0 Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Tue, 24 Jul 2018 13:12:49 +0800 Subject: [PATCH] 站点排行 首次加载 选中效果及加载load效果 --- 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