vinyl-ftp
包有一个函数 clean()
但我不确定如何正确使用它。我需要:
build
文件夹中获取所有文件 我有以下 gulp 任务:
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()
函数什么都不做 最佳答案
vinyl-ftp
文档 have this to say :
请注意,globs
需要 远程 文件在您的 FTP 服务器上的路径。由于您的远程文件位于 /path/on/my/server/
中,您必须将该路径指定为您的 glob:
.pipe(conn.clean('/path/on/my/server/**', './build/'));
关于node.js - Gulp 乙烯基 ftp - 如何使用清洁功能?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41639069/