Earlier quoted context omitted.
Even though they are clearly related, Gulp and Grunt are fulfilling different purposes. You should carefully examined your needs before choosing one over another. I recently switched to Gulp for several projects, and I'm thinking of switching back to Grunt. Gulp lacks of some important features. For instance, it does not allow to sequentially execute tasks: everything is done in parallel. This could for sure be emula…
"For instance, it does not allow to sequentially execute tasks: everything is done in parallel." This is false. You can set perquisites for a task, which will be executed in sequence.
However, task dependencies allows sequential tasks execution, but that's not very handy as you may want a same task to be executed in two different sequences.
Let's see a simple example on which I honestly struggle to reproduce with Gulp:
[Lint, Test] -> Concatenation -> Minification
Watch -> [Lint, Test] -> LiveReload
How would you do such a setup without having a redundancy in your tasks declaration?[1]: https://github.com/gulpjs/gulp/blob/master/docs/recipes/runn...