lazy вроде как можно сделать
Да и не сильно страшно выглядит
У тебя там и страницы и отдельные компоненты в одном модуле как я понял?
Интересно, в первую очередь увидеть, как оно выглядит в целом.
Страницы лучше сделать lazy, а компоненты вынести в shared и сделать standalone и тянуть отдельно на каждую страницу
Делить обязательно надо, не важно как, но стенделоны уже по дефолту будут в 17й версии при генерации проекта
разве standalone подгружаются при надобности?
в данный момент модули можно считать легаси и нет никаких причин использовать их в новых проектах
loadComponent в роутере
никаких причин. никаких
А если у тебя компоненты не имеют смысла одна без другой ? Или например 2 директивы связанные
e.g ngSwitch, ngSwitchCase
Хорошо) Я просто сказал, что мне нравится использовать модули и иногда это удобно
они кстати тоже отдельно импортируются. отличный пример :)
ну такое.. на кой тебе импортировать ngSwitchCase, если у тебя не импортирован ngSwitch, они всегда вместе импортируются
А может не надо настолько мелко разделять код. Если тебе переиспользование не требуется то можно не выделять куски кода в компоненты.
лучше таки выделять
стили, ts, html...
git как минимум
Делить на больше компонентов я не буду. Но существующее деление мне требуется, так у меня логика методов хорошо распределена
конфликтов меньше, понять код проще, работает быстрее
попробуй писать тесты на код, сам осознаешь
А как страницы lazy сделать, если они не standalone?
loadChildren вроде как
Обсуждают сегодня