а как это скажется на размере бандлов? если, к примеру, у меня есть несколько страниц, которые импортируют этот users модуль, но одной странице нужен только сервис оттуда, другой – гард, а третьей – компонент с пайпом. но все три страницы импортируют модуль целиком
Angular оптимизирует это так, что если это используется только в одном lazy module, то в другие lazy modules не попадет.
Если это используется в нескольких lazy modules, то это будет вынесено в отдельный чанк, который будет общим для этих модулей.
Если это используется в рутовом модуле, то это попадет в основной бандл.