How to import all tasks from another gulp file.js
It is possible to have one main gulpfile.js from which to call tasks from other gulp files.js using the require-dir
module. From the projects README use it like this:
Split tasks across multiple files
If your gulpfile.js
is starting to grow too large, you can split the tasks
into separate files by using the require-dir
module.
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 dir = requireDir('./tasks');
I've create a special gulp-require-tasks module that will help you to split your gulpfile.js
into separate smaller task files. Please see the README for example and documentation.
Please consider using it and let me know if it works for you! If you have any suggestions or ideas for improvement, I will gladly accept them.