Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

Как подключить файл .js к другому файлу .js?

#javascript


Как подключить файл .js к другому файлу .js? Я не использую язык JavaScript внутри
html-страницы, использую его, как язык для написания мобильных приложений для инструмента
DroidScript. И так как долгое время программировал в Python, привык разделять код на
полезные модули, да и вообще удобнее работать с небольшими файлами, нежели с трехэтажными
мегакодами. Есть выход?  
    


Ответы

Ответ 1



function include(url) { var script = document.createElement('script'); script.src = url; document.getElementsByTagName('head')[0].appendChild(script); } Вызов: include("/js/script.js");

Ответ 2



Внезапно хороший вопрос. Там нет явной поддержки включений, потому что авторы подразумевают компоновку через HTML-тэг script. Однако все это можно обойти так или иначе: 1 вариант: jQuery однострочник $.getScript("another_script.js", function(){alert("Загружено."); //используем скрипт здесь }); 2 вариант: На первый взгляд он немного сумашедший, но можно самому динамически создать тэг script как посоветовал @Hermann Zheboldov Правда все это бесполезно если у вас нет браузера который обрабатывает HTML. Поэтому я вижу только два варианта. Использовать препроцессор m4 или обычный C препроцессор для компоновки, либо так или иначе вставить туда код обрабатывающий HTML и использовать варианты выше(этот вариант значительно сложнее). P.S. Возможно там уже есть какое решение пробелмы с включениями, стоит это проверить, так как я не имею никакого отношения к DroidScript и ничего о нем не знаю.

Ответ 3



Собирать сборщиком, например: https://github.com/bem/borschik Соответственно будет какой-то один файл с инклюдами, на который Вы будете натравлять сборщик и получать на выходе собранный файл.

Комментариев нет:

Отправить комментарий