From b0a7de005f68d59a47a11294c1168c45699f13c9 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Fri, 20 Jul 2018 16:17:28 +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