Есть ли инструмент для автоматического минимизации всех файлов javascript, на которые есть ссылки в html-файле, во время развертывания?

Есть ли инструмент, который будет делать следующее во время развертывания?

  1. Найти все файлы javascript, на которые есть ссылки в тегах <script> html-документа.
  2. Сократите файлы javascript в 1 файл.
  3. Замените теги <script> в html-файле только тем, который указывает на уменьшенный файл.

Я не могу быть единственным, кто хочет это сделать, поэтому, прежде чем я сам напишу инструмент, есть ли уже утилита, которая это делает?

Я использую Go на Google App Engine.


person Curyous    schedule 27.01.2012    source источник
comment
Компилятор закрытия Google (code.google.com/closure/compiler) предлагает API, который вы можете интегрировать в процесс развертывания   -  person xbonez    schedule 27.01.2012


Ответы (3)


Какая у вас серверная технология? Если это ASP.NET, посмотрите http://www.RequestReduce.com. Он объединит и уменьшит все теги <script> и <link rel="stylesheet> среди других оптимизаций.

person Matt Wrock    schedule 27.01.2012

Вы можете использовать такие инструменты сборки, как Makefile или Муравей

person u.k    schedule 27.01.2012

Возможно, вы захотите описать, какой стек кода вы используете, например, LAMP, Java EE....

Для PHP это выглядит заманчиво: http://code.google.com/p/minify/

person Robert Peters    schedule 27.01.2012