Помогите разобраться с последовательным выполнением задач в Gulp 4

Вопрос: если я запускаю сначала workhtml, затем workcss - все работает как надо, но если я запускаю таску start нормально отрабатывает только workhtml. Как добиться последовательного выполнения данных тасок в таске start? Заранее благодарен.Я только учусь) пытался найти ответ сам, но не смог(

gulp.task('workhtml',async function() {
    gulp.src('dist/index.html')
        .pipe(useref()) // читает html файл и объединяет в один css файл, подключенные к этому файлу, сохраняет скомбнированную css в app/css
        .pipe(htmlmin({ collapseWhitespace: true }))
        .pipe(gulp.dest('app'));
});

gulp.task('workcss',async function() {
    gulp.src('app/css/**/*.css')
        .pipe(uncss({
            html: ['app/index.html']
        }))
        .pipe(autoprefixer())
        .pipe(csso({
            debug: true
        }))
        .pipe(gulp.dest('app/css/'));
});

gulp.task("start",gulp.series('workhtml','workcss'));

Ответы (0 шт):