首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >乙烯基-ftp不上传

乙烯基-ftp不上传
EN

Stack Overflow用户
提问于 2015-03-30 07:10:22
回答 1查看 2.9K关注 0票数 1

我正在尝试上传一个文件夹通过ftp使用吞咽和乙烯基-ftp (https://www.npmjs.com/package/vinyl-ftp)。但是,使用示例配置,任务会运行,但是它什么也不做。

似乎有一个日志函数,但我不知道是否有任何日志。我只得到了standart的输出来自于吞咽:

代码语言:javascript
复制
[08:54:22] Using gulpfile gulpfile.js
[08:54:22] Starting 'deploy'...
[08:54:22] Finished 'deploy' after 13 ms

我只是稍微修改了示例配置,以满足我的需要:

代码语言:javascript
复制
var gulp = require( 'gulp' );
var gutil = require( 'gulp-util' );
var ftp = require( 'vinyl-ftp' );

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

var conn = ftp.create( {
    host:     'mywebsite.tld',
    user:     'me',
    password: 'mypass',
    parallel: 10,
    log: gutil.log
} );

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


return gulp.src( globs, { base: 'path_to_my_folder', buffer: false } )
    .pipe( conn.newer( '/path_to_remote_folder' ) ) 
    .pipe( conn.dest( '/path_to_remote_folder' ) );

} );

我可以想念任何依赖吗?我在经营约塞米蒂。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-30 09:52:32

快速射击:我认为base属性在这里被滥用了。base在您的glob中扮演了一定的角色,并忽略了这一点,以获得更多的文件名。你需要的是cwd

代码语言:javascript
复制
return gulp.src( globs, { cwd: 'path_to_my_folder', buffer: false } )
    .pipe( conn.newer( '/path_to_remote_folder' ) ) 
    .pipe( conn.dest( '/path_to_remote_folder' ) );
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29340264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档