Gulp3 до gulp 4 апгрейд. Функция с условием - PullRequest
2 голосов
/ 12 апреля 2019

Не могли бы вы помочь мне с моей проблемой? Я пытаюсь обновить свой gulpfile с версии 3 до 4. И у меня есть этот код

gulp.task('test', production() ? ['test2'] : null, function () {
// do something
});

gulp.task('test 2',  function () {
// do something
});

gulp.task('test4', gulp.series('test', 'test5'), function () {
// do something
});

И у меня есть ошибка - тест задачи не определен. Если я удалю производство ()? ['test2']: null все отлично работает

1 Ответ

2 голосов
/ 12 апреля 2019

gulp.task ожидает только один аргумент для задач, это должен быть не массив, а gulp.series или gulp.parallel для составной задачи, которая уже используется в другой задаче.

Это может быть:

gulp.task('test', gulp.series(...[
  production() && 'test2',
  function () { ... }
].filter(Boolean)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...