Angular 8 (должен быть в любой день) устарел, используя строковый формат для маршрутизации LoadChildren в соответствии с: type LoadChildren = LoadChildrenCallback | DeprecatedLoadChildren;
из https://next.angular.io/api/router/LoadChildren
В DEV с JIT все нормально, но модули с отложенной загрузкой в--prod с AOT выдает следующую ошибку при попытке маршрутизировать к этому модулю:
ERROR Error: Uncaught (in promise): Error: Runtime compiler is not loaded
Я могу продолжать использовать строковый формат и пока игнорировать предупреждение об устаревании, но этобыло бы неплохо обойти предупреждение об устаревании, а также иметь функциональный код.
Метод рабочей строки:
{
path: 'admin',
loadChildren: './admin/admin.module#AdminModule'
},
Метод с ошибочной функцией:
{
path: 'admin',
loadChildren: ():Promise<typeof AdminModule> =>
import('./admin/admin.module').then(m => m.AdminModule)
},
I 'У нас была эта проблема с последними несколькими бета-версиями и RC.
Кто-нибудь еще нашел обходной путь для этого?