Using the [load-grunt-tasks](https://github.com/sindresorhus/load-grunt-tasks) you can slice the Grunfile.js into a architecture most scalable. Look this post: http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/ Here you can see a example with a Gulpfile: https://github.com/woliveiras/wp-workflow/tree/master/gulp More in Gulp: https://github.com/woliveiras/modularize-your-gulpfile
Using the load-grunt-tasks you can slice the Grunfile.js into a architecture most scalable.
Look this post: http://www.html5rocks.com/en/tutorials/tooling/supercharging-your-gruntfile/
Here you can see a example with a Gulpfile: https://github.com/woliveiras/wp-workflow/tree/master/gulp
More in Gulp: https://github.com/woliveiras/modularize-your-gulpfile