我在 Gulp 4 上使用vinyl-ftp,我不确定为什么下面的代码不能按预期工作——它只是删除 /www/remote/ 中的所有文件,它是子文件夹,而不是检查本地是否文件可用并有选择地删除:
function clean() {
let conn = ftp.create({
host: 'xxx',
user: 'yyy',
password: 'zzz',
parallel: 10,
log: log
});
let remoteFiles = '/www/remote/**/*.*';
return conn.clean(remoteFiles, './build', {base: '/'});
}
本地文件相对于 gulpfile.js 位于 ./build 中。远程文件位于 /www/remote。