Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to import all tasks from another gulp file.js

Tags:

Is it possible to have one main gulpfile.js from which to call tasks from other gulp files.js? Simple "require" of child gulpfile.js into main one doesn't work. I have a platform project which includes several sub projects with separate gulpfiles, so I need a solution to manage all child gulpfiles from within main one

like image 803
netanalyzer Avatar asked Aug 27 '14 04:08

netanalyzer


Video Answer


1 Answers

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'); 
like image 131
Brian Leathem Avatar answered Sep 21 '22 22:09

Brian Leathem