Цитата:
https://www.cyberforum.ru/javascript...l#post15443073 |
Цитата:
Я не использовал особо никогда стопку <script src='...'> для запуска кода. У меня js-код запускается как стопка функций, которые импортируются из разных модулей. (Правда и навозился порядочно, пока научился работать с модулями, чего говорить.) |
Цитата:
Необходимый js код можно погружать по мере необходимости, если не хотите грузить все сразу. Цитата:
И совсем не обязательно делать так, что бы код выполнялся сразу при загрузке модуля на автомате. Можно обернуть его в функцию и вызывать ее после загрузки модуля, когда требуется. Т.е. модуль грузится один раз. А функцию вызывать каждый раз, когда вы визуализируете див, связанный с этим модулем. |
Цитата:
|
C <template> не получается, попробовал.
Если в одном и том же файле, то все нормально. Но если в другом файле, то template - это не HTMLElement или что-то подобное, а просто код (строка), который нужно еще куда-то вставлять. И здесь не пройти мимо хотя бы одного innerHTML, и js-код получается неработающий. --- Пока обхожусь тем, что делаю два файла - html и js отдельно. Html загружаю и вставляю через innerHTML, а js-файл запускаю через динамический импорт - import('jsAddress'). И не перезатираю дивы с состояниями центральной панели, только делаю их невидимыми. js-код работает, включая Vue. |
Часовой пояс GMT +3, время: 00:40. |