0
使用Gulp我需要搜索我的文件的字符串,並找到該字符串時記錄到控制檯。吞嚥每個錯誤
當我搜索每個文件中存在的字符串時,以下方法可用。
function logMatches(regex) {
return map(function(file, done) {
file.contents.toString().match(regex).forEach(function(match) {
console.log(match);
});
done(null, file);
});
}
var search = function() {
return gulp.src(myfiles)
.pipe(logMatches(/string to search for/g));
},
然而,如果在每一個文件中的字符串心不是那麼我得到的錯誤:
TypeError: Cannot read property 'forEach' of null
我知道有從正則表達式匹配的結果,因爲他們正在登錄到控制檯(錯誤之前) 。
那是'map'功能從一個衆所周知的圖書館嗎?另外,你能指定一些輸入和預期結果嗎? –