Я играю с семенным приложением для AngularJS, и я заметил, что большинство зависимостей (контроллеры, директивы, фильтры, службы) для приложения загружаются спереди. Мне было интересно, как модулировать приложение Angular в меньшие байты, где зависимости не загружаются, если это не требуется.
Например, если у меня было большое приложение с тележкой, добавьте/измените адрес доставки, результаты поиска, информацию о продукте, списки продуктов и т.д. Пользователь на сайте покупок никогда не столкнется ни с одним из этих видов, но похоже, что (из семенного приложения), что код для всех этих представлений загружается при запуске.
Как модульность смягчается в AngularJS?