w3bsme
@w3bsme
Интересное хуже

Как подключать JS файлы одним JS файлом?

Есть такие файлы: _IWMA3-2f3M.jpg
Мне нужно подключать их через 1 файл js, который будет подключаться обычным , но это должно быть максимально грамотно и без особых влияний на нагрузку сервера.
Мне предложили уже:
подключать JS файл с параметрами, только есть представления, а как сделать, тоже не знаю.


document.write(подключение js через тег script), что как по мне -- мусор.


Собрать все JS в один файл и лить его под левым названием (это вообще зашквар и мусор, тк будут конфлиткты и тд..)


Дайте самый идеальный вариант, или помогите с подключением JS, где параметры <3
Всё-таки хочется как тут
  • Вопрос задан
  • 1434 просмотра
Решения вопроса 1
KorniloFF
@KorniloFF
Ищу работу по font-end / JS
Мне нужно подключать их через 1 файл js, который будет подключаться обычны


var srcs= ['url1.js', 'url2.js','url3.js'];
var fr= document.createDocumentFragment();
srcs.forEach(function(i) {
	var n= document.createElement('script');
	n.src= i;
	fr.appendChild(n);
	
});

document.querySelector('head').appendChild(fr);
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Мне нужно подключать их через 1 файл js

противоречит с
Всё-таки хочется как тут

Поставьте node.js, поставьте gulp и сделайте простой task, который в одну строку а может даже в пярмом эфире собирал бы все указанные в конфиге файлы

или вообще собирайте через Коалу, програмка с интерфейсом:
koala-app.com

(это вообще зашквар и мусор, тк будут конфлиткты

это очень хороший вариант, самый верный и используется всеми фронтенд-разрабами при сборке проекта, очень чистый (а не мусорный) тк в проде у вас 1 файл
Ответ написан
@BorisKorobkov Куратор тега PHP
Web developer
Собрать все JS в один файл и лить его под левым названием

Да, именно так. Для всех фреймворков есть подобные плагины, в крайнем случае самостоятельно написать не сложно. md5 вполне избавляет от конфликтов имен.
Ответ написан
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Идеальный вариант: использовать webpack/rollup/прочие загрузчики.
В вашем случае, если сайт работает через HTTP2, то несколько файлов - это даже плюс. Осталось лишь решить проблему с кэшированием. В вашем примере ужасное решение - при каждом обновлении страницы файл будет загружаться заново.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы