2016-03-28 41 views
1

我试图用gulp-rsync部署到临时站点。我没有收到任何错误,但没有部署到我的服务器。我也希望被要求输入密码,但这并没有发生。为什么gulp-rsync不部署?

var gulp = require('gulp'), 
    gutil = require('gulp-util'), 
    sass = require('gulp-sass'), 
    autoprefixer = require('gulp-autoprefixer'), 
    minifycss = require('gulp-minify-css'), 
    jshint = require('gulp-jshint'), 
    stylish = require('jshint-stylish'), 
    uglify = require('gulp-uglify'), 
    concat = require('gulp-concat'), 
    rename = require('gulp-rename'), 
    plumber = require('gulp-plumber'), 
    bower = require('gulp-bower'), 
    sftp = require('gulp-sftp'), 
    rsync = require('gulp-rsync'); 

    gulp.task('deploy', function() { 
    gulp.src('build/test_for_rsync') 
    .pipe(rsync({ 
     root: 'build', 
     hostname: '*****.wpengine.com', 
     username: '*****', 
     port: 2222, 
     destination: '/wp-content/themes/', 
     incremental: true, 
     progress: true, 
     relative: true, 
     exclude: ['/node_modules', '/bower_components'], 
     recursive: true 


    })); 
}); 

回答

5

尝试使用return关键字gulp.src之前:

gulp.task('deploy', function() { 
    return gulp.src('build/test_for_rsync') 
    .pipe(rsync({ 
    root: 'build', ... 
+0

嗯...上的文档[NPM:吞掉-rsync的](https://www.npmjs.com/package/gulp-rsync)是旧。 github上的README.md [已更新](https://github.com/jerrysu/gulp-rsync/commit/bcfd42c7a6fafc29db8501516fc27f2f0940c5e1),但该更新未在npmjs.com上显示。 – thirdender

相关问题