From c69ddde7828d777f04c6468c269aaa0aa03d72c9 Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 02 Aug 2018 09:50:58 +0800
Subject: [PATCH] 文件修改
---
src/main.ts | 34 +++++++++++++++++++++++++++++-----
1 files changed, 29 insertions(+), 5 deletions(-)
diff --git a/src/main.ts b/src/main.ts
index 91ec6da..8eb8106 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 { AppModule } from 'app/app.module';
+import { environment } from '@env/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