sync for dependency tasks of gulp.task method
npm install gulp-syncthis is not gulp plugin
``bash`
$ npm install --save-dev gulp-sync
js
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);gulp.task('default', gulpsync.sync(['a', 'b', 'c']));
``js
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);gulp.task('default', gulpsync.sync([
// sync
'a',
[
// async
'b-1',
'b-2'
],
[
// async
'c-1',
[
// sync
'c-2-1',
'c-2-2'
]
]
]));
`$3
`js
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);gulp.task('default', gulpsync.async(['a', 'b', 'c']));
//same gulp.task('default', ['a', 'b', 'c']);
``js
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);gulp.task('default', gulpsync.async([
// async
'a',
[
// sync
'b-1',
'b-2'
],
[
// sync
'c-1',
[
// async
'c-2-1',
'c-2-2'
]
]
]));
`$3
~~if you need run multiple, method will required 2nd parameter. that must be unique.~~
2nd parameter is no longer required.
`js
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);gulp.task('debug', gulpsync.async(['a', ['b', 'c']]));
gulp.task('release', gulpsync.sync([['c', 'd'], 'e']));
gulp.task('test', gulpsync.sync(['debug', 'f', 'g']));
gulp.task('default', ['debug']);
`API
$3
#### tasks
Type:
Array of Stringtask name list.
required.
#### name
Type:
String
Default: sync group + countprefix of generated task name
for instance you can use this parameter for checking the validation
$3
#### tasks
Type:
Array of Stringtask name list.
required.
#### name
Type:
String
Default: sync group + count`prefix of generated task name
for instance you can use this parameter for checking the validation