Итак, у меня есть проблема, которая, кажется, должна быть простым решением, но я не могу ее найти.Angular.io позволяет лениво загружать функциональные модули во время выполнения, объявляя их в маршрутизаторе как:
{ path: 'x', loadChildren: 'location/x.module#x.module' }
При компиляции angular он создает отдельный блок для отдельных ленивых модулей.Если я ng build --prod --named-chunks
папка dist будет выглядеть примерно так:
dist
- index.html
- main.[numbers].js
- runtime.[numbers].js
- x.module.[numbers].js
Теперь, что я хотел бы сделать, это иметь много функциональных модулей, которые находятся в своих собственных репозиториях.Например, у меня есть продуктовый модуль, финансовый модуль, модуль государственных парков и т. Д.
Теперь я хочу создать много приложений, но использую те же базовые модули, некоторые приложения не будут иметьподключение к Интернету, поэтому я не хотел бы модуль государственных парков, так как он полагается на веб-скребки, чтобы дать мне информацию о парке штата.
Итак, я хочу создать угловой сервис, который формирует список маршрутов во время выполнения на основе некоторой конфигурации или токена.Поскольку список маршрутов является динамическим, а функциональные модули находятся в разных репозиториях, я должен иметь возможность экспортировать скомпилированные модули, такие как x.module.[numbers].js
.
Можно ли экспортировать только функциональный модуль из углового проекта???
Я бегу под углом 6.