Эта библиотека позволяет легко загружать различные модули, не беспокоясь о зависимостях или проблемах с версиями между ними, что может быть очень важно при работе с библиотеками третьих сторон, которые вы не можете контролировать самостоятельно (что часто вызывает проблемы).
Это также очень просто для новичков в разработке JS, потому что все в этом инструменте интуитивно понятно! Здесь действительно нет ничего, что мне не нравится; но если чего-то не хватает, мы, вероятно, добавим еще одну функцию — может быть, даже добавим поддержку AMD непосредственно в сам Angular? Наличие отдельных файлов позволяет нам быть более гибкими в дальнейшем, когда некоторые изменения кода могут потребовать переделки других частей в зависимости от тех первоначальных рабочих процессов, которые используются пользователями/клиентами нашего приложения, прежде чем они сами запачкают руки, изменяя любой исходный код.