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

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

Как это делается по правильному?
  • Вопрос задан
  • 2469 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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