глоток 4 и бабель 7 - Вы забыли сообщить о завершении асинхронного? - PullRequest
0 голосов
/ 05 июня 2019

У меня есть очень простой файл gulpfile (уменьшите его до минимального значения для воспроизведения) ...

var gulp = require('gulp');
var babel = require('gulp-babel');
var log = require('fancy-log');

var scripts = {
    entry: 'temp/js/AppStart.js',
    tempIn: 'temp/js/**/*.js',
    tempOut: 'temp/js',
    dist: 'dist/js'
}

function babel() {
    return new Promise(function (resolve, reject) {
        gulp.src(scripts.tempIn)
            .pipe(babel())
            .pipe(gulp.dest(scripts.tempOut))
            .on('end', resolve)
            .on('error', (error) => {
                log(error);
                reject()
            });
    });
}

gulp.task('js:babel', babel);

Когда я запускаю gulp js:babel, я получаю следующий вывод ...

PS D:\Projects\my-project\Front-End-build> gulp js:babel
[07:29:04] Using gulpfile D:\Projects\my-project\Front-End-build\gulpfile.js
[07:29:04] Starting 'js:babel'...
[07:29:04] The following tasks did not complete: js:babel
[07:29:04] Did you forget to signal async completion?

Как мне заставить это работать успешно?

Заранее спасибо

...