Автоматизировать мини-Javascript / CSS файлы после обновления?

Я знаю способы минимизации JS и CSS-файлов, но есть ли способ автоматически минимизировать эти файлы в производственной системе? Например, я модифицирую что-то внутри оригинальных файлов JS и обновляю производственную среду. Однако при использовании JS-файлов он должен использовать автоматическую мини-версию JS-файла (желательно обновить текущую сокращенную версию, если исходные файлы были изменены).

Учитывая, что я работаю как в среде Unix, так и в Windows, писать сценарий bash не представляется правдоподобной идеей. Таким образом, все, что не зависит от ОС, или, возможно, что-то, что использует PHP для этого, было бы здорово. Какие-либо предложения?

Вы можете найти значение в minify . Он использует PHP5 и может хорошо сидеть на вашем рабочем сервере.

С веб-сайта:

Он объединяет несколько файлов CSS или Javascript, удаляет ненужные пробелы и комментарии и обслуживает их с помощью кодирования gzip и оптимальных клиентских кеш-заголовков.

Я согласен с @RC, прочитал те существующие Q / As.

Также другие варианты для вашего конкретного вопроса:

  • Пост-фиксация – шаг минимизации
  • Построить шаг во время разработки, перенести мини-файлы
  • Фильтр на стороне сервера, который минимизирует изменение файла (Rails и другие фреймворки имеют встроенный)
  • Увеличьте свой сценарий развертывания, чтобы выполнить минимизацию во время развертывания

Запишите эти крючки на языке кросс-платформенного языка вместо bash. (JavaScript, Python, Ruby и т. Д.).