При использовании RequireJS, какая разница между включением вашего скрипта в
<script data-main="scripts/main" src="scripts/require.js"></script>
и
<script src="scripts/require.js"></script>
т.е. что изменится атрибут data-main
при загрузке в скрипт? Я прочитал документы по этому вопросу, и другое мне не совсем понятно.
Обычно вы используете сценарий main-data для установки параметров конфигурации, а затем загружаете первый модуль приложения. Примечание: тег script require.js, сгенерированный для вашего основного модуля данных, включает атрибут async. Это означает, что вы не можете предполагать, что загрузка и выполнение вашего основного сценария данных завершится раньше, чем другие сценарии, упомянутые далее на той же странице.
В документации упоминается, что вы обычно будете использовать сценарий main-data для установки параметров конфигурации и загрузки первого модуля приложения - но разве вы не можете сделать это с помощью простого старого тега script
? Есть ли преимущество в конфигурации, загружающей модуль приложения с атрибутом data-main
?
Единственное ли отличается от data-main
асинхронная загрузка? Или есть что-то еще?