Ich muss eine Schluck-Task ausführen, die 3 oder 4 weitere Aufgaben enthält. Das Problem ist (Stufen):Ausführen von Gulp-Aufgabe nacheinander in einer bestimmten Reihenfolge
- In Aufgabe # 1 I-Datei von Remote-Server herunterladen müssen
- Nach dem Download abgeschlossen, ich brauche Aufgabe # 2
- Und wenn Aufgabe # 2 getan Ich muss laufen laufen Aufgabe # 3
Dies ist mein Code:
var gulp = require('gulp'),
decompress = require('gulp-decompress'),
download = require("gulp-download"),
ftp = require('gulp-ftp'),
gutil = require('gulp-util');
gulp.task('default', function(){
console.log("Hello gulp");
});
var src_download = [
"https://wordpress.org/latest.zip"
];
gulp.task('download', function(){
download(src_download)
.pipe(gulp.dest("./"));
});
gulp.task('unzip-wp', function(){
return gulp.src('latest.zip')
.pipe(decompress({strip: 1}))
.pipe(gulp.dest('./'));
});
gulp.task('install', ['download', 'unzip-wp']);
Wie Sie sehen können, wenn ich ‚install‘ Aufgabe ausgeführt werden soll ich versucht - es läuft ‚dekomprimieren-wp‘ vor ‚Download‘ abgeschlossen ist ...
Was mache ich falsch?
Ich muss 'unzip-wp' Task nur ausführen, nachdem 'Download' Task abgeschlossen wurde.
Dank
Können Sie bitte ein Beispiel angeben? – vol4ikman