Автоматическое сокращение файлов Javascript/CSS после обновления?
Я знаю способы минимизации файлов JS и CSS, но есть ли способ автоматически минимизировать эти файлы в производственной системе? Например, я изменяю что-то внутри исходных файлов JS и обновляю производственную среду. Однако при использовании файлов JS следует использовать автоматически уменьшенную версию файла JS (желательно обновить текущую уменьшенную версию, если исходные файлы изменились).
Учитывая, что я работаю как в среде Unix, так и в среде Windows, написание сценария bash сделало не похоже на правдоподобную идею. Так что все, что не зависит от операционной системы или, возможно, что-то, что изначально использует PHP для этого, было бы здорово. Есть какие-нибудь предложения?
2 answers
Вы можете найти значение в уменьшать . Он использует PHP5 и может хорошо работать на вашем рабочем сервере.
С веб-сайта:
Он объединяет несколько файлов CSS или Javascript, удаляет ненужные пробелы и комментарии и обслуживает их с помощью кодировки gzip и оптимальных заголовков кэша на стороне клиента.
Я согласен с @RC, прочитайте существующие вопросы и ответы.
Также другие варианты для вашего конкретного вопроса:
- Шаг после фиксации - сокращение шага
- Этап сборки во время разработки, фиксация уменьшенных файлов
- Фильтр на стороне сервера, который минимизирует изменение файла (в Rails и других фреймворках это встроено)
- Улучшите сценарий развертывания, чтобы выполнить минимизацию во время развертывания
Напишите эти крючки на кроссплатформенном языке вместо bash. (JavaScript, Python, Ruby и т.д.).