Привет всем! У меня возник вопрос по JavaScript. Как можно надежно и динамически загрузить JS-файл? Я хочу сделать компонент, который при инициализации сам загружает все нужные библиотеки по требованию.
Идея в том, чтобы клиенту не нужно было вручную добавлять кучу тегов <script> на страницу - достаточно подключить только основной файл компонента.
Как это реализовано в популярных библиотеках вроде jQuery? Они объединяют все в один большой файл или как-то динамически подгружают модули?
И еще вопрос - можно ли как-то отловить момент, когда динамически загруженный скрипт выполнился? Например, в Prototype есть document.observe для событий документа. А есть ли что-то похожее для <script>?
да, динамическая загрузка скриптов - полезная штука! я обычно использую fetch для этого. он позволяет легко загрузить файл и выполнить его код. вот примерчик: