我正在使用'runSequence'gulp库来同步运行我的gulp任务,如下所示 .

gulp.task('build-cordova', cb =>
  runSequence(
    'cordova-copy-js',
    'cordova-copy-images',
    'cordova-inject-script',
    'move-www',
    'remove-www',
    'cordova-zip',
    'remove-tmp',
    cb,
  ));

当我包含 remove-tmp 时,gulp任务会抛出错误 .

gulp.task('cordova-copy-js', () =>
  gulp
    .src(['src/cordova/js/*.js'])
    .pipe($.babel())
    .pipe($.concat('app-cordova-services.js'))
    .pipe(gulp.dest('tmp/www')));

gulp.task('cordova-copy-images', () =>
  gulp.src(['src/cordova/images/**/**/**']).pipe(gulp.dest('tmp/images')));

gulp.task('cordova-inject-script', () =>
  gulp
    .src(['tmp/www/index.html'])
    .pipe($.replace('/~', '.'))
    .pipe(gulp.dest('tmp/www/')));

gulp.task('move-www', () => gulp.src('tmp/www/**/').pipe(gulp.dest('tmp')));

gulp.task('remove-www', () => gulp.src('tmp/www', { read: false, force: true }).pipe($.clean()));

gulp.task('cordova-zip', () => {
  gulp
    .src('tmp/**')
    .pipe($.zip('app.zip'))
    .pipe(gulp.dest('cordova'));
});

gulp.task('remove-tmp', () => gulp.src(['tmp/*', 'tmp/**'], { read: false }).pipe($.clean()));

任何人都可以帮助我,我在 remove-tmp 任务中做错了 .

谢谢