У меня есть собственная модульная система для внутреннего веб-приложения - основная концепция заключается в том, что приложение является динамическим, т.е. модули могут быть добавлены/удалены во время выполнения. По этой причине я не могу использовать связку, и отдельные модули загружаются индивидуально. Запрос одного модуля может вызвать загрузку 100 других в качестве зависимостей - текущая реализация с собственным загрузчиком делает это асинхронно и отображает хороший индикатор выполнения, чтобы пользователи с медленным соединением имели представление о том, как долго им нужно ждать.
В настоящее время я оцениваю альтернативу переключению на синтаксис ES6 для модулей, а также переключению на некоторые из ES6-совместимых загрузчиков модулей, существующих на github.
Итак, вопрос в том, есть ли ES6-совместимые загрузчики модулей с API, которые предоставляют события, говорящие что-то вроде:
- Я начал загружать ресурсы
- Я загрузил N из M ресурсов
- Я сделал с загрузкой всех запрошенных ресурсов
Это должно работать как минимум в следующих браузерах: Chrome (последний), Firefox (последний), IE11.