Я очень опаздываю в игре, но это может помочь другим. Я столкнулся с этой проблемой с $ .get, и я не хотел слепо отключать кеширование, и мне не нравился патч timestamp. Поэтому после небольшого исследования я обнаружил, что вы можете просто использовать $ .post вместо $ .get, который НЕ использует кеширование. Просто как тот. :)
Так что я до сих пор не уверен, что значило обновление до Gulp 4.0 с точки зрения того, как обрабатывается glob-parent / glob-base, однако мне удалось получить то, что мне было нужно, используя опцию base.
Эта опция фактически аннулировала дополнительную жестко закодированную ссылку пути src перед / ** / в пути.
function other() {
var fileFilter = plugins.filter(function(file) {
return file.stat.isFile();
});
var appFilter = plugins.filter(function(file) {
return file.path.indexOf("\\src\\app\\") === -1;
});
return src(path.join(conf.paths.src, "/**/*"), { base: conf.paths.src })
.pipe(appFilter)
.pipe(fileFilter)
.pipe(dest(conf.paths.dist));
}