Как структурировать приложение Angular 7 из нескольких модулей
Пожалуйста, обратитесь к приложенной картинке, чтобы понять структуру проекта. Это очень распространенная угловая структура проекта с различными модулями, защищенными AuthGuard, и общим модулем, который будет иметь все основные функции, которые будут использоваться во всех защищенных модулях.
Наше приложение становится слишком большим, и в соответствии с нашими требованиями пользователи не могут получить доступ к функциям, присутствующим во всех модулях. Я чувствую, что нет необходимости загружать все модули (они разработаны для использования отложенной загрузки).
Я подумываю предоставить промежуточную страницу, которая будет содержать плитки (Модуль-1, Модуль-2 и т. Д. В зависимости от разрешений), и нажатие на плитку загрузит угловое приложение только с выбранным и совместно используемым модулем.
Есть ли такое положение в угловых 7?
Спасибо за помощь.
1 ответ
Angular v7 поддерживает архитектуру монорепозитория. Вы можете создавать библиотеки и делиться ими в проектах.
Для справки найдите ссылку ниже: https://github.com/ShubhenduVaid/angularCLI-monorepo
Другой способ подойти к этому - использовать рабочее пространство NX, построенное на angular cli.
Пожалуйста, найдите ссылку ниже для справки: https://github.com/nrwl/nx