Grunt: система сборки для фронтенд-разработчиков

http://gruntjs.com/
Ставится как пакет к node, через npm.
Конфиги пишутся на javascript.

Пример:

Имеет множество плагинов (для работы с less/scss, к примеру).
Умеет срабатывать на изменение файла.
Умеет записывать время последнего изменения js-файла среди всех, за которыми следит, и записывать timestamp в файл (чтобы правильно сбрасывать кэш браузера).
Использует шаблоны от Underscore.
Я думаю, основное использование — автоматическая склейка и минификация js-файлов, а также генерация css из less.

Вот презентация от Артёма Сапегина:

http://sapegin.ru/pres/grunt,
http://events.yandex.ru/talks/365/.

2 Responses so far.

  1. Про таймстампы не совсем так: я говорил про свой плагин fingerprint, который записывает таймстамп в файл. Его потом нужно будет прочитать на бэкенде и добавить к урлам в шаблонах. Я им пользуюсь на вордпрессных сайтах.
    • bullgare:
      спасибо за уточнение.
      с ребёнком сидел, пока слушал, так что смысл полностью не уловил.
      и спасибо за доклад!

LEAVE A COMMENT