Grunt: система сборки для фронтенд-разработчиков
http://gruntjs.com/
Ставится как пакет к node, через npm.
Конфиги пишутся на javascript.
Пример:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | module.exports = function(grunt) {     grunt.initConfig({         concat: {             main: {                 src: 'src/*.js',                 dest: 'build/scripts.js'             }         },         min: {             main: {                 src: '<%= concat.main.dest %>',                 dest: 'build/scripts.min.js'             }         }     });     grunt.registerTask('default', 'concat min'); }; | 
Имеет множество плагинов (для работы с less/scss, к примеру).
Умеет срабатывать на изменение файла.
Умеет записывать время последнего изменения js-файла среди всех, за которыми следит, и записывать timestamp в файл (чтобы правильно сбрасывать кэш браузера).
Использует шаблоны от Underscore.
Я думаю, основное использование — автоматическая склейка и минификация js-файлов, а также генерация css из less.
Вот презентация от Артёма Сапегина:
http://sapegin.ru/pres/grunt,
http://events.yandex.ru/talks/365/.
Similar Posts
LEAVE A COMMENT
Для отправки комментария вам необходимо авторизоваться.
с ребёнком сидел, пока слушал, так что смысл полностью не уловил.
и спасибо за доклад!