Проблема в том, что я включаю скрипт, он использует другой, но что, если для этой зависимости также нужен другой скрипт, чтобы быть готовым? Это означает, что загрузки недостаточно, но я также должен быть уверен, что его обратный вызов для инициализации был вызван перед выполнением. Порядок тегов сценария в DOM может быть неправильным, если для зависимостей разрешено требовать больше зависимостей и манифестировать их при их загрузке.
Проблемы становятся более сложными, когда для сценариев и зависимостей требуется более одной зависимости или файл удовлетворяет более чем одному компоненту.
Использование .js, похоже, подходит для этого, но, во-первых, отношения зависимостей должны быть известны до их загрузки, во-вторых, автор заявляет, что некоторые тесты больше не работают на Firefox. Я подозреваю, что это блокирует выполнение, что кажется немного волшебным.
Я написал загрузчик, чтобы справиться с этим, полностью асинхронный, что на самом деле кажется работой. Но я не могу поколебать внутреннее чувство того, что что-то было решено раньше, или я не могу быть таким сложным.