import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { enableProdMode } from '@angular/core'; import { decorateModuleRef } from './app/environment'; import { AppModule } from './app/app.module'; import { bootloader } from '@angularclass/hmr'; if (process.env.ENV === 'production') { enableProdMode(); } /* * Bootstrap our Angular app with a top level NgModule */ export function main(): Promise { return platformBrowserDynamic() .bootstrapModule(AppModule) .then(decorateModuleRef) .catch((err) => console.error(err)); } // needed for hmr // in prod this is replace for document ready bootloader(main);