Gulp, gulpfile.js — загрузка заданий из директории

Итак приложение развивается и gulpfile.js приобретает угрожающий размер. Конечно есть поддержка Gulp в Webstorm, но это не выход. А выход достаточно прост: Используйте ‘require-dir’

npm install --save-dev require-dir

Вот так выглядит мой gulpfile.js на проекте fast-service.ru

var gulp = require('gulp');
var requireDir = require('require-dir');
var dir = requireDir('./tasks');

И так директория заданий (примерно):

/tasks
  build-release.js
  build-dev.js
  build-news.js
  test.js
  utils.js
  ...

gulpfile.js