Задание глотка не выполняется синхронно - PullRequest
0 голосов
/ 09 декабря 2018

Я использую библиотеку gulp 'runSequence' для синхронного запуска моих задач 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 task выдает ошибку.

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 task.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...