Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.19 KB

split-tasks-across-multiple-files.md

File metadata and controls

47 lines (31 loc) · 1.19 KB

Split tasks across multiple files

If your gulpfile.js is starting to grow too large, you can split the tasks into separate files using one of the methods below.

Be advised, that this approach is considered deprecated and could lead to problems when migrating to the gulp 4.

Using gulp-require-tasks

You can use the gulp-require-tasks module to automatically load all your tasks from the individual files.

Please see the module's README for up-to-date instructions.

Using require-dir

You can also use the require-dir module to load your tasks manually.

Imagine the following file structure:

gulpfile.js
tasks/
├── dev.js
├── release.js
└── test.js

Install the require-dir module:

npm install --save-dev require-dir

Add the following lines to your gulpfile.js file:

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