Автоматически минимизировать файлы Javascript / CSS после обновления? - PullRequest
5 голосов
/ 27 октября 2010

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

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

Ответы [ 2 ]

7 голосов
/ 27 октября 2010

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

с сайта:

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

3 голосов
/ 27 октября 2010

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

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

  • Хук Post-Commit - шаг минимизации
  • Шаг сборки во время разработки, коммит минифицированных файлов
  • Фильтр на стороне сервера, минимизирующий изменение файла (встроенный в Rails и другие фреймворки)
  • Расширение сценария развертывания для минимизации во время развертывания

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...