该vinyl-ftp
软件包具有功能clean()
,但我不确定如何正确使用它。我需要:
- 从我的
build
文件夹中获取所有文件 - 将它们放入我的 ftp 服务器上的目标文件夹中
- 如果文件在本地不可用,则清理文件
我有以下吞咽任务:
gulp.task('deploy', () => {
let conn = ftp.create({host:host,user:user,password: password});
return gulp.src('build/**', {base: './build/', buffer: false })
.pipe(conn.newer('/path/on/my/server/')) // only upload newer files
.pipe(conn.dest('/path/on/my/server/'))
.pipe(conn.clean('build/**', './build/'));
});
1) 和 2) 都可以,但是clean()
函数什么也不做