У меня возникли проблемы с настройкой компиляции вперёд по времени для моего ленивого приложения Angular.Угловой AOT/ngc дублирует определения маршрута
Маршруты с леними грузами определены в файле app.routes.ts
, который импортируется app.module.ts
. Когда я запускаю ngc
содержимое app.routes.ts
являются встраиваемыми в app.module.ngfactory.ts
, но этот файл также включает в себя импорт оригинального app.module.ts
, который затем импортирует app.routes.ts
снова и так далее ...
Когда я затем связать приложение AOT с WebPack I получить дублирование моих определений маршрутов (которые используют angular2-router-loader
), с относительными путями, которые не разрешаются на одном из двух экземпляров (поскольку один из них встроен и живет на другом уровне моего дерева каталогов).
Как это разрешить? Мне кажется странным, что ngc
создает импорт исходного файла app.module.ts
в app.module.ngfactory.ts
, но я не знаю, как его предотвратить.