Вывод журнала плагина Gulp записывается только для одного файла
Я пытаюсь написать плагин gulp впервые. Позже плагин должен проверить некоторые требования руководства по стилю для всех файлов CSS и JS в проекте.
Чтобы правильно отлаживать плагин во время тестирования, я хочу использовать gutil.log() для распечатки. Для начала я создал плагин gulp, который просто выводит путь к тестируемому файлу.
module.exports = function(){...};
function validate(file) {
gutil.log(gutil.colors.yellow(file.path));
};
Однако в выводе gulp печатается только одно имя файла. Отладка показывает, что все правильные файлы перечислены с помощью gulp.src(), но всегда есть только выходные данные журнала для одного файла.
Затем я обнаружил следующее: обрабатывать несколько файлов в плагине Gulp
Я попытался использовать gulp-foreach со следующим кодом:
gulp.task('head', function () {
return gulp.src('./src/app/**/*.{css,js}')
.pipe(foreach(function (stream, file) {
return stream
.pipe(validate());
}));
});
Но результат остается тем же, есть только одна запись журнала. Я чувствую, что упускаю что-то очень очевидное здесь...