/ / Gulp ne compile pas mais obtient une erreur ReferenceError: runSequence n'est pas défini - javascript, gulp

Gulp ne compile pas mais obtient une erreur ReferenceError: runSequence n'est pas défini - javascript, gulp

Question

Que dois-je modifier dans mon code pour obtenir ces deux tâches à construire en séquence?


Contexte

Je n'ai jamais eu ce problème auparavant avec gulp, mais maintenant que je veux exécuter deux tâches en séquence, cela ne fonctionne pas correctement. J'ai déjà configuré deux tâches.

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"))
});

J'ai ensuite ajouté une tâche "build" pour exécuter les deux

gulpfile.js

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

Mais maintenant j'obtiens cette erreur

ReferenceError: runSequence is not defined

Réponses:

2 pour la réponse № 1

Utiliser runSequence, vous devrez installer cette dépendance et require dans votre fichier gulp:

Installer

npm install --save-dev run-sequence

Fichier Gulp

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