UNPKG

841 BPlain TextView Raw
1/// <reference types="webpack-env" />
2
3import { enableProdMode } from '@angular/core';
4import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
5import { CONFIGURATION_CONTEXT } from '@armor/platform-browser';
6
7import { AppModule } from './app/app.module';
8import { ENVIRONMENT } from './environments/environment';
9
10import { HMR_BOOTSTRAP } from './hmr';
11
12if (ENVIRONMENT.production) {
13 enableProdMode();
14}
15
16CONFIGURATION_CONTEXT.init(ENVIRONMENT.configuration);
17
18const bootstrap = async () => platformBrowserDynamic().bootstrapModule(AppModule);
19
20if (ENVIRONMENT.hmr) {
21 if (module.hot) {
22 HMR_BOOTSTRAP(module, bootstrap)
23 .catch();
24 } else {
25 console.error('HMR is not enabled for webpack-dev-server!');
26 console.log('Are you using the --hmr flag for ng serve?');
27 }
28} else {
29 bootstrap()
30 .catch();
31}