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