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

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

nl ja de

2 ответы

There are a few ways you can go about this. The most prominent and most immediate way is to modify your docpad configuration file to trigger an external tool like grunt to minify your assets via the grunt minify task. Here is a gist that showcases this.

Alternatively, there is also Cloudflare which is an amazing website DNS server that also acts as a CDN for your website's content, and minifies your assets automatically post-deployment. Read more here.

Also, while it isn't minify related, you can also concatenate your scripts with Browserify using this gist. Grunt also has a more straightfoward way of concatenating as well via the grunt concat task.

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

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

For list of all grunt plugins look here: https://github.com/gruntjs