/ / Gulp не се компилира, но се получава грешка ReferenceError: runSequence не е дефиниран - javascript, gulp

Gulp не се компилира, но получава грешка ReferenceError: runSequence не е дефиниран - javascript, gulp

въпрос

Какво трябва да променя в кода си, за да получа тези две задачи да се изграждат последователно?


Заден план

Никога не съм имал този проблем с gulp, но сега, когато искам да изпълнявам две задачи последователно, той не работи правилно. Имам две задачи, предварително зададени.

gulp.task("copyAllFiles", function() {
//PHP files
gulp.src("src/*.php")
.pipe(gulp.dest("dist"));
//childtheme screenshot
gulp.src("src/screenshot.png")
.pipe(gulp.dest("dist"));
});

gulp.task("sass2css", function() {
return gulp.src("src/sass/**/*.scss")
.pipe(sass().on("error", sass.logError))
.pipe(gulp.dest("dist"))
});

След това добавих задача „изграждане“, за да стартирам и двете

gulpfile.js

gulp.task("build", function(callback) {
runSequence(["copyAllFiles", "sass2css"], callback);
});

Но сега получавам тази грешка

ReferenceError: runSequence is not defined

Отговори:

2 за отговор № 1

Да използвам runSequence, ще трябва да инсталирате тази зависимост и require го във вашия gulp файл:

Инсталирай

npm install --save-dev run-sequence

Gulp файл

const runSequence = require("run-sequence");