Gulp не копирует файлы после очистки - PullRequest
1 голос
/ 24 января 2020

Я попробовал следующий код для очистки папки prod перед копированием в нее файлов из scripts;

gulp.task('clean', async function () {
    del(['prod/*']);
});

gulp.task('minify', gulp.series('clean'), function (done) {
    gulp.src('scripts/*.js')
        .pipe(size())
        .pipe(minify(require('./minify.conf.js')))
        .pipe(size())
        .pipe(gulp.dest('prod'));

    done();
});

gulp@4.0.2

, но после выполнения вышеописанного скрипта я получил пустую папку prod (scripts не пусто), мне интересно, как это исправить.

1 Ответ

4 голосов
/ 24 января 2020

В gulp@4 или выше, метод task получает два аргумента:

/**
 * Register the task by the taskName.
 * @param taskName - Task name.
 * @param fn - Task function.
 */
task(taskName: string, fn: Undertaker.TaskFunction): void;

Таким образом, ваш код должен быть:

gulp.task('minify', gulp.series('clean', function (done) {})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...