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 № 1Utiliser 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");