Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript runSequence不适用于gulp?_Javascript_Reactjs_Gulp - Fatal编程技术网

Javascript runSequence不适用于gulp?

Javascript runSequence不适用于gulp?,javascript,reactjs,gulp,Javascript,Reactjs,Gulp,runsequence是不是下面的代码不太正常 var gulp = require('gulp'); var del = require('del'); var browserify = require('gulp-browserify'); var concat = require('gulp-concat'); var runSequence = require('run-sequence'); var nodemon = require('gulp-nodemon'); gulp.ta

runsequence是不是下面的代码不太正常

var gulp = require('gulp');
var del = require('del');
var browserify = require('gulp-browserify');
var concat = require('gulp-concat');
var runSequence = require('run-sequence');
var nodemon = require('gulp-nodemon');

gulp.task('clean', function(cb) {
  console.log('YOLO1');
  del(['build/*'], cb);
});

gulp.task('copy', function() {
 console.log('YOLO2')
 return gulp.src('client/www/index.html')
    .pipe(gulp.dest('build'));
});

gulp.task('browserify', function() {
  console.log('YOLO3')
  return gulp.src('client/index.js')
    .pipe(browserify({transform: 'reactify'}))
    .pipe(concat('app.js'))
    .pipe(gulp.dest('build'));
});

gulp.task('build', function(cb) {
  console.log('YOLO4')
  runSequence('clean', 'browserify', 'copy', cb);
});

gulp.task('default', ['build'], function() {
  gulp.watch('client/*/*', ['build']);
  nodemon({ script: './bin/www', ignore: ['gulpfile.js', 'build', 'client', 'dist'] });
});
电流输出:

YOLO4,
YOLO1
期望输出:

 YOLO4,
 YOLO1,
 YOLO3,
 YOLO2

我不知道为什么runSequence只执行第一个任务而无法执行其余的任务?有什么想法吗?

del不接受回调,而是同步返回:(请参阅中的第一个示例)


这个答案需要框起来挂在墙上。他们最近更改了
del
行为(使用承诺,不再回调),因此许多任务必须更新。
gulp.task('clean', function() {
  console.log('YOLO1');
  return del(['build/*']);
});