въпрос
Какво трябва да променя в кода си, за да получа тези две задачи да се изграждат последователно?
Заден план
Никога не съм имал този проблем с 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");