Ich versuche, alle CSS-Dateien in eine frei CSS-Datei verketten durch Aufgabe ausgeführt wird:Wie man Schluckaufgaben in Reihenfolge ausführt?
gulp.task('task one',() => {
gulp.src([Dir + "**/*.css"])
.pipe(concat(outFilename + ".css"))
.pipe(gulp.dest(destDir));
});
Danach, weil der Font-Pfad in der Ausgabe CSS-Datei nicht korrekt ist, also muss ich den Pfad ändern .
gulp.task('task two',() => {
var urlAdjuster = require('gulp-css-url-adjuster');
//change font path for released css files
gulp.src([releasePath + "/*.css"])
.pipe(urlAdjuster({
replace: ['../../fonts', '../fonts'],
}))
.pipe(gulp.dest(releasePath + "/"));
);
Um dies zu erreichen, muss ich diese beiden Aufgaben einzeln nacheinander ausführen. Wie kann ich diese zwei Aufgaben in einer Reihenfolge ausführen und sie in einer Aufgabe ablegen.
ich versucht habe: series = require('gulp-series');
---- nicht
gulp.task('task two', ['task one'], function() {
// Gulp. src (...
});
Arbeits ----- nicht funktioniert
--- Update ------------ -------------------------------------------- Ich benutzte Rückkehr aber es arbeitet jetzt. Die tatsächlichen Codes sind:
function procHTMLForRelease(stream, file) {
gulp.src([Dir + "**/*.css"])
.pipe(concat(outFilename + ".css"))
.pipe(gulp.dest(destDir));
}
function processRelease() {
// Grab all html files in the folder.
// Loop over them, process them, then spit em out.
gulp.src([paths.Source + "/*.html"])
.pipe(foreach(procHTMLForRelease))
.pipe(gulp.dest(paths.Release));
// Process image files
gulp.src([paths.Source + "images/*.*"])
.pipe(gulp.dest(paths.Release + "images/"));
// Copy font files
gulp.src([paths.html + "fonts/*.*", paths.html + "fonts/*/*.*"])
.pipe(gulp.dest(paths.release + "/fonts/"));
}
gulp.task('task one',() => { return processRelease();
});
Ihre ursprünglichen Codes sind völlig verschieden von den aktualisierten, Wie kommt es? – lofihelsinki