Задать вопрос

Как «слить» пачку js файлов в один?

Здравствуйте. Кол-во js библиотек перевалило вменяемое число и начало реально тормозить загрузку сайта. Попробовал руками объединять, но ничего хорошего из этого не выходит - лезут ошибки.

Как это делается по правильному?
  • Вопрос задан
  • 2471 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
callback
@callback
Ответ написан
Комментировать
yttrium
@yttrium
cat 1.js 2.js 3.js > all.js

или в Makefile:
src/all.js: $(wildcard src/*.js)
    cat $^ > $@


можно ещё зажать с помощью uglifyjs:
UGLIFY = uglifyjs
...
src/all.js: $(wildcard src/*.js)
    cat $^ | $(UGLIFY) -cmo $@
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
UglifyJS.

-c = compress, сжатие
-m = mangle, "искажать" названия переменных и функций.
-o = название файла на выходе

uglifyjs jquery.js bootstrap.js mylib.js myapp.js -c -m -o compiled.js
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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