я использую Angular 6 и существует два способа отложенной загрузки модулей в Angular:
Первый метод: укажите путь к модулю в виде строки
{path: 'debug', loadChildren: 'app/global/debug.module/debug.module#DebugModule'},
Второй метод: укажите модуль в качестве сигнатуры функции
{path: 'login', loadChildren: () => LoginMockModule},
В режиме разработки работает метод buth, но в режиме prod второй метод выдает мне следующую ошибку:
ERROR Error: Uncaught (in promise): Error: Runtime compiler is not loaded Error: Runtime compiler is not loaded
Может кто-нибудь объяснить, почему второй метод не работает в режиме Prod.Я хотел бы использовать этот режим, потому что
- Это менее подвержено ошибкам, потому что IDE может проверить, правильно ли импортирован Модуль
- Это сохранить для рефакторинга / перемещения модуля, потому чтоIDE знает, что импортированный модуль перемещен.
Спасибо за помощь