Gulp ftp部署。没有src目录

时间:2015-08-11 16:19:24

标签: ftp gulp

当gulp在ftp服务器上部署dist时,我正试图弄清楚如何在没有src dir的情况下发送文件。

我的配置:

var gutil = require( 'gulp-util' );
var ftp = require( 'vinyl-ftp' );

gulp.task( 'deploy', function() {

    var conn = ftp.create( {
        host:     'hydrogen',
        user:     'hosting',
        password: 'test',
        parallel: 10,
        log:      gutil.log
    } );

    var globs = [
        'src/**',
        'css/**',
        'js/**',
        'fonts/**',
        'index.html'
    ];

    // using base = '.' will transfer everything to /public_html correctly
    // turn off buffering in gulp.src for best performance

    return gulp.src( globs, { base: '.', buffer: false } )
        .pipe( conn.newer( '/projects/test' ) ) // only upload newer files
        .pipe( conn.dest( '/projects/test' ) );

} );

因此,在部署之后我得到projects/test/src路径。我想获取没有src dir的文件或重命名它。

1 个答案:

答案 0 :(得分:0)

尝试使用flatten从文件中删除路径信息。