Задача никогда не определяется при использовании серии gulp - PullRequest
0 голосов
/ 30 апреля 2019

Я взял это из документации Gulp :

const { series, parallel } = require('gulp');

function clean(cb) {
  console.log("clean");
  cb();
}

function css(cb) {
  console.log("css");
  cb();
}

function javascript(cb) {
  console.log("javascript");
  cb();
}

exports.build = series(clean, parallel(css, javascript));

Когда я запускаю это с gulp build, я получаю:

Task never defined: build 

Если я запускаю./node_modules/.bin/gulp build, это работает.

И если я изменю экспорт на:

exports.build = css

и запускаю с gulp build, то это тоже работает.

Что такоеЯ делаю неправильно?

Я пробовал это на WSL (Linux, env по умолчанию), но также и на Windows напрямую.У другого разработчика в моей команде такой проблемы нет, хотя он работает на Mac.Я также пробовал разные версии Node.

Ответы [ 2 ]

0 голосов
/ 06 июня 2019

Проблема связана с локальной и глобальной версией gulp.

используйте 'node gulp build' или 'yarn gulp build' (если вы используете пряжу)

Это решит вашу проблему.

0 голосов
/ 02 мая 2019

Обновление с gulp v4.0.0 до v4.0.1 устраняет эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...