Run gulp tasks in separate CPU processes
npm install gulp-multi-process --save-devgulpfile.js
var gulp = require('gulp');
var gulpMultiProcess = require('gulp-multi-process');
gulp.task('task1', function(cb) {
// example
});
gulp.task('task2', function(cb) {
// example
});
gulp.task('multi', function(cb) {
// task1 and task2 will run in different processes
return gulpMultiProcess(['task1', 'task2'], cb);
});Run task in multiple processes is not always good for performance because spawn a different node processes is slow. It also depends on how long time it takes to require your gulpfile.