Существуют ли библиотеки для упаковки и уменьшения нескольких файлов CSS и JS в один файл каждый?

Согласно O'Reilly High Performance Web Sites (страницы 15-16), настоятельно рекомендуется делать как можно меньше HTTP-запросов для высоких -представление. Таким образом, существует ли библиотека для объединения нескольких файлов JS в один файл, а также библиотека для этого и для CSS?

Что касается JavaScript, у меня сейчас загружаются как минимум 4 разные библиотеки: jQuery 1.6.x, несколько подключаемых модулей jQuery и один файл JavaScript приложения для логики приложения. У меня также есть 2 файла CSS, Bootstrap и файл CSS моего приложения.

Есть ли инструменты, чтобы облегчить это? Было бы неплохо иметь инструмент, который я мог бы использовать из Python или из Bash (я использую Linux) для «компиляции» и минимизации нескольких таблиц стилей CSS.

(Если это возможно как дополнение к Django, даже лучше [например, manage.py упаковать static / bootstrap.min.css static / application.css ... ])

6
задан Naftuli Kay 11 October 2011 в 17:57
поделиться