Возможно, есть несколько разных способов сделать это, но вот мое мнение:
Когда я конвертировал из Gulp 3 в 4, я начал использовать синтаксис, отличный от `gulp.task () '. Если вы пытаетесь запускать задачи в своей команде сборки последовательно, вы можете импортировать:
const { series } = require('gulp');
А затем создайте задачу сборки, используя синтаксис:
exports.tsbuild = series(lint, lint-css, tsbuild-vendor);
Или, если вы пытаетесь запустить все свои задачи параллельно, замените series
на parallel
:
const { parallel } = require('gulp');
exports.tsbuild = parallel(lint, lint-css, tsbuild-vendor);
Кроме того, вы можете изменить синтаксис ваших индивидуальных задач на формат функции, например:
function lint() {
// task operations go in here
}
Надеюсь, это имеет смысл. Если вы хотите больше контекста, мою полную настройку Gulp с использованием версии 4 можно найти здесь .