-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()
-}
+ if (navigator.serviceWorker && typeof navigator.serviceWorker.getRegistrations === 'function') {
+ navigator.serviceWorker.getRegistrations()
+ .then(registrations => {
+ for (const registration of registrations) {
+ registration.unregister()
+ }
+ })
+ }
+
+ if (!environment.production) {
+ const applicationRef = bootstrapModule.injector.get(ApplicationRef)
+ const componentRef = applicationRef.components[0]
+
+ // allows to run `ng.profiler.timeChangeDetection();`
+ enableDebugTools(componentRef)
+ }
+
+ return bootstrapModule
+ })
+ .catch(err => {
+ console.error(err)
+ return null
+ })
+
+bootstrap()