Я использую приложение Nx Angular. Я пытаюсь лениво загрузить модуль, который присутствует внутри библиотеки. Я уже добавил путь libs в свой tsconfig.app.json, как предложено здесь .
"include": [
"**/*.ts",
"../../../libs/lazy/src/index.ts"
]
Я вижу, что мы не можем собирать явно ленивые модули в обычном режиме, как сказано здесь . Это правда? Я пытаюсь выполнить отложенную загрузку на уровне компонента, но не на уровне маршрута.
Текущее поведение для сборок AOT Я вижу следующую проблему
ERROR in ./$$_lazy_route_resource lazy namespace object Module not found: Error: Can't resolve '/Users/palsiddh/Documents/bitbucket/lazy-load/libs/lazy/src/lib/lazy-element/lazy-element.module.ngfactory.js' in '/Users/palsiddh/Documents/bitbucket/lazy-load/apps/lazy-load/$$_lazy_route_resource
Repro Setps
- Создание приложения Nx (7.0.0) с угловой экосистемой
- Создание библиотеки
- Добавление модуля в созданную библиотеку
- Создание компонента внутри библиотеки
- Добавьте модуль, созданный в библиотеке, как lazyModule в angular json для приложения по умолчанию, созданного, как показано ниже "lazyModules": ["libs / lazy / src / lib / lazy-element / lazy-element.module"],
- Запустить сборку с --configuration = production --aot --optimization --buildOptimizer - output-hashes none для сборки AOT
Issue repro app