Я настроил дифференциальную загрузку для обслуживания модулей ES6 в новых браузерах.Я столкнулся с проблемой, когда модули по умолчанию откладываются с помощью тега script даже без атрибута defer.Т.е.
<script type="module" src="..."></script>
всегда откладывается до тех пор, пока не будет проанализирован весь HTML, что приводит к FOUC.
Я пытался предотвратить это и принудительно анализировать файл до загрузки остальной части HTMLс помощью
<script defer="false" type="module" src="..."></script>
<script defer="nodefer" type="module" src="..."></script>
<script async="false" type="module" src="..."></script>
Ни один из этих подходов не работает.Какой бы метод я ни использовал, он должен поддерживать различие между комплектами ES6 и ES5.Как предотвратить откладывание модулей ESModules до тех пор, пока весь HTML не будет проанализирован, даже если он включен в заголовок?