我目前正在使用 throught2 模块编写 gulp 插件来替换缓冲区中的某些内容,下面是它的简化版本
module.exports = function(replaceData: DataChange | DataChange[]) {
let count = 0;
return through.obj(function (file: any, encoding: any, callback: any) {
this.push(file);
callback(null, file);
console.log('@COUNT: ', ++count);
});
};
我发现它只会拾取 8 个文件并将继续,忽略其他文件,我的输出将如下所示:
@COUNT: 1
@COUNT: 2
...
@COUNT: 8
如果我在回调中不返回任何内容
module.exports = function(replaceData: DataChange | DataChange[]) {
let count = 0;
return through.obj(function (file: any, encoding: any, callback: any) {
this.push(file);
callback();
console.log('@COUNT: ', ++count);
});
};
它将处理 16 个文件。如何增加通过会拾取的文件数量?