Angular не создает модули автоматически при создании нового приложения с помощью команды `ng new my-app` по нескольким причинам.
Во-первых, разработчики Angular решили не включать автоматическое создание модулей из-за того, что число и структура модулей в проекте может зависеть от конкретной архитектуры приложения и предпочтений разработчиков. Это оставляет большую гантель для гибкости и управления структурой приложения разработчику.
Во-вторых, использование модулей в Angular приложениях является рекомендуемой практикой. Модули в Angular позволяют организовать код приложения и делать его более модулярным, что упрощает поддержку, расширение и тестирование приложения. Модули также позволяют легко управлять зависимостями и внедрением зависимостей (DI) в приложении.
Таким образом, хотя Angular не генерирует модули автоматически при создании нового приложения, все же рекомендуется использовать модули в своем приложении из-за их преимуществ в организации кода и управлении зависимостями. Разработчику следует самостоятельно создать модули в своем проекте, опираясь на особенности и цели конкретного приложения.