/ / गल्प संकलन नहीं, लेकिन त्रुटि हो रही है संदर्भ: RunSequence को परिभाषित नहीं किया गया है - जावास्क्रिप्ट, 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

गुल फाइल

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