Как я могу минимизировать файлы HTML, CSS и JavaScript в DocPad?

Я хочу минимизировать файлы HTML, CSS и JavaScript при нажатии docpad generate, как мне это сделать?


person Zeno Rocha    schedule 28.12.2012    source источник


Ответы (2)


Есть несколько способов сделать это. Самый известный и самый быстрый способ — изменить ваш файл конфигурации docpad, чтобы вызвать внешний инструмент, такой как grunt, чтобы минимизировать ваши активы через суммировать задачу. Вот суть, демонстрирующая это.

В качестве альтернативы существует также Cloudflare — отличный DNS-сервер веб-сайта, который также действует как CDN для контента вашего веб-сайта и минимизирует ваши активы автоматически после развертывания. Подробнее читайте здесь.

Кроме того, хотя это не связано с минимизацией, вы также можете объединить свои скрипты с Browserify с помощью эту суть. Grunt также имеет более простой способ объединения с помощью grunt concat. задача.

В конце концов, возможно, плагины будут делать это автоматически, но, учитывая непостоянство с конкатенацией, это может занять некоторое время.

person balupton    schedule 28.12.2012

  • Используйте gruntjs для файлов JS. (Grunt подключится к генерации docpad)
  • Используйте grunt-contrib-mincss для файлов css.
  • Используйте grunt-contrib-htmlmin для html-файлов.
  • Используйте grunt-compress для сжатия всех файлов.

Список всех плагинов grunt смотрите здесь: https://github.com/gruntjs

person przemo_li    schedule 08.02.2013