Как объединить все js в 1 запрос?

У меня проблема с сайтом, очень много подключено js файлов и css , как все js объединить в один? и также css
Есть доступные решения/мануалы для нубов?
  • Вопрос задан
  • 375 просмотров
Решения вопроса 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
Ну раз просил для нубов - Notepad++
1. Создаешь пустой js
2. В нужной последовательности вставляешь код из своей кучи файлов, сразу бери минифицированные версии.
3. Подключаешь этот файл вместо кучи других.
3. ВСЁ.
Картинки у тебя пропали, потому что css криво объединяешь. Пути банально пробеги и скорректируй.
Работы на 10 минут.

Другой вопрос - разные скрипты на разных страницах - но это следующая глава твоего трудного пути супер-кодера.

И озвучить движок зря не стал, конспирация конспирацией, но в том же битрикс такое прокатит частично, там для каждого компонента может быть свой мини-файлик js. И он нужен будет только на определенной странице/разделе. В битрикс кароч штатный механизм работает на ура - он тебе и сожмет все в два файла и код минифицирует.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Комментировать
@olegchabak
Frontend developer
А сайт на чистом html, css, js ?? Или на движке?

Если второе, то там свои встроенные способы могут быть, как например в битриксе.

А если первое, то я эту проблему решил изначально разрабатывая сайт на стартовом шаблоне на основе Gulp, где уже прописана логика сбора всех стилей и скриптов в один файл (один js и один css).
Например, тут видео с мануалом и ссылкой на скачивание.

Ну а если это не годится, и нужно просто разово минифицировать все свои скрипты и стили, то берёте/скачиваете их все, далее гуглить "минифицировать css online", находим какой-нить такой сайт, вставляем один за другим все стили в поле для вставки, жмякаем на кнопку компиляции и получаем совмещенный минифицированный код. Далее вставить его в свой файл и подключить, старые подключения убрать. Аналогично со скриптами.

Если среди этого нет нужного ответа, переформулируйте/дополните вопрос.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы