+ .then((ngModuleRef: any) => {
+ // `module` global ref for webpackhmr
+ // Don't run this in Prod
+ return hmrModule(ngModuleRef, module)
+ })
+ .catch((err) => console.error(err))
+}
+
+/**
+ * Needed for hmr
+ * in prod this is replace for document ready
+ */
+switch (document.readyState) {
+ case 'loading':
+ document.addEventListener('DOMContentLoaded', _domReadyHandler, false)
+ break
+ case 'interactive':
+ case 'complete':
+ default:
+ main()