Проблема в сборке ng --prod с loadChildren - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть приложение angular 7 с ленивым загруженным маршрутом

{ path: 'modules', loadChildren: './modules/lazy.module#LazyModule' }

В службе этого модуля (LazyService) находится функция для добавления пути динамически

addRouteDynamically(){
  route = {
      path: "modules/A",
      loadChildren: () => ModuleA
    };

  this.router.config.push(route);
  this.router.resetConfig(this.router.config);
}

Это прекрасно работает в режиме разработки, но ломается в ng build --prod.

Получает проблему с полифилами

polyfills.6aabc89150c810f11efa.js:1 Uncaught Error: Uncaught (in promise): Error: Runtime compiler is not loaded

Есть ли способ исправить эту проблему в производственной сборке?

Модуль A имеет свой собственный маршрут с

{path:"" , component: ModuleAComponent}
...