Автоматическое сокращение файлов Javascript/CSS после обновления?


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

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

Author: Legend, 2010-10-27

2 answers

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

С веб-сайта:

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

 7
Author: Chetan, 2012-03-20 06:39:27

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

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

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

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

 3
Author: Ozten, 2010-10-27 05:20:22