Есть приложение на Ангуляр. Построено все на модулях. Стоит задача предоставить приложение в урезанной версии. Например с выключенным модулем управления заявок.
Вссе модули зарегистрированы в:
export class AppModule {}
Как отключать и подключаться нужные модули, каким способ? Должен быть какой-то конфигуратор на каком-то уровне. Как это правильно делается?
Виктор П., У меня есть ядро - библиотека. Ее использует Ангуляр апликация. Ядро может конфигурироваться так - что часть модулей не нужна. Клиент получает всегда одно приложение. Но предавая в ядро разные настройки - отключает или включает функционал.
В общем, я не вижу проблемы. Если у вас уже есть настройки по включению/отключению функционала, поставляйте приложение целиком.
Используйте lazy load на модулях, таким образом, если пользователь не использует функционал какого-либо модуля, этот модуль и вовсе не будет загружаться по сети, жрать трафик и какие вы там ещё цели используете