Javascript 按特定顺序一个接一个地运行吞咽任务
我需要运行一个包含3或4个其他任务的吞咽任务。问题在于(步骤):Javascript 按特定顺序一个接一个地运行吞咽任务,javascript,gulp,Javascript,Gulp,我需要运行一个包含3或4个其他任务的吞咽任务。问题在于(步骤): 在任务1中,我需要从远程服务器下载文件 下载完成后,我需要运行任务2 当任务2完成时,我需要运行任务3 这是我的代码: var gulp=require('gulp'), 减压=需要('gulp-decompress'), 下载=需要(“一口气下载”), ftp=require('gulp-ftp'), gutil=require('gulp-util'); gulp.task('default',function(){ log
var gulp=require('gulp'),
减压=需要('gulp-decompress'),
下载=需要(“一口气下载”),
ftp=require('gulp-ftp'),
gutil=require('gulp-util');
gulp.task('default',function(){
log(“Hello gulp”);
});
var src_下载=[
"https://wordpress.org/latest.zip"
];
gulp.task('download',function(){
下载(src_下载)
.管道(大口目的地(“./”);
});
gulp.task('unzip-wp',function(){
return gulp.src('latest.zip')
.pipe(解压缩({strip:1}))
.喉管("./");;
});
gulp.task('install',['download','unzip wp'])代码>您应该让“解压缩wp”任务等待“下载”任务完成。为确保“下载”任务真正完成,还应向该任务添加一条返回语句,即,这将满足您的要求:
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 () {
return download(src_download)
.pipe(gulp.dest("./"));
});
gulp.task('unzip-wp', ['download'], function () {
return gulp.src('latest.zip')
.pipe(decompress({strip: 1}))
.pipe(gulp.dest('./'));
});
gulp.task('install', ['unzip-wp']);
您应该让“解压缩wp”任务等待“下载”任务完成。为确保“下载”任务真正完成,还应向该任务添加一条返回语句,即,这将满足您的要求:
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 () {
return download(src_download)
.pipe(gulp.dest("./"));
});
gulp.task('unzip-wp', ['download'], function () {
return gulp.src('latest.zip')
.pipe(decompress({strip: 1}))
.pipe(gulp.dest('./'));
});
gulp.task('install', ['unzip-wp']);
非常简单,不需要解压任务,它也会解压到wordpress文件夹中,以免弄乱其他文件
gulp.task('download', function(){
download(src_download)
.pipe(decompress({strip: 1}))
.pipe(gulp.dest('./wordpress'));
});
gulp.task('default', ['download']);
非常简单,不需要解压任务,它也会解压到wordpress文件夹中,以免弄乱其他文件
gulp.task('download', function(){
download(src_download)
.pipe(decompress({strip: 1}))
.pipe(gulp.dest('./wordpress'));
});
gulp.task('default', ['download']);
你能举个例子吗?你能举个例子吗?