Как автоматически обновлять или сжимать файлы CSS, JS и HTML каждый раз, когда я сохраняю их «исходный файл» в Vim? - PullRequest
1 голос
/ 24 июня 2010

Я хотел свернуть или сжать CSS, Javascript и, возможно, HTML-файлы, как это делает Google.Потому что я использовал Google Page-Speed, и он рекомендовал мне сжимать файлы.Он предоставляет мне сжатые версии, но я хотел бы сделать это автоматически. Я не хочу иметь дело с 2 файлами каждый раз, когда я хочу что-то редактировать.В общем, я хочу иметь 2 файла в папке, например, style.src.css и style.css .

Я хочу знать, каквыполните следующие действия:

  1. Обновляйте выходной файл каждый раз, когда я редактирую входной файл.
  2. Команда, которая автоматически сжимает файлы CSS, Html и Javascript.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 24 июня 2010

Вы должны быть в состоянии заставить vim сделать это. Было бы полезно немного почитать автоскрипты vim (http://vimdoc.sourceforge.net/htmldoc/autocmd.html), но вот приличное предположение:

au BufWritePost *.html !zip %.zip %

В .vimrc

0 голосов
/ 24 июня 2010

YUI Compressor не является VIM и обычно выполняется вручную во время сборки, но вы можете создать экземпляр YUI Compressor на лету для обработки минимизации на вашем сервере (требуется Java).

Обратите внимание, что YUI Compressor минимизирует JS и CSS (не HTML). Сжатие также можно выполнить на сервере, еще больше уменьшая размеры файлов.

...