После того как мы увидели как работают наши задачи, давайте сделаем нечто более эффективное и выполним всё сразу с помощью только одной задачи. Это гораздо лучше, чем отдельное выполнение grunt uglify, grunt jshint и т. д.
Задача по умолчанию
С помощью Grunt вы можете создавать задачи, которые будут запускать несколько задач одновременно. Например, мы хотим выполнить все перечисленные выше задачи, просто вызвав grunt. При запуске grunt из командной строки Grunt будет искать задачу с именем default. Давайте создадим её, чтобы узнать как это выглядит.
// Gruntfile.js
grunt.initConfig({
...
// ============= // СОЗДАЁМ ЗАДАЧИ ========== //
grunt.registerTask('default', ['jshint', 'uglify', 'cssmin', 'less']);
});
Теперь просто выполняем:
$ grunt
и все наши задачи внутри default будут запущены!
Теперь посмотрим, как мы можем определить различные задачи для разных условий.