1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
const isLazy = window.location.href.includes('lazy');
if (isLazy) {
document.addEventListener('DOMContentLoaded', () => {
platformBrowserDynamic()
.bootstrapModule(AppModule)
.catch(err => console.error(err));
});
} else {
/**
* Importing standalone and lazy modules in the same
* file creates side effects where manually generated components
* such as ion-modal do not get bootstrapped correctly. Using
* a dynamic import avoids this.
*/
import('./main-standalone').then((module) => { module.bootstrapStandalone() });
}