Невозможно добавить более одного каталога в gulp.dest
Я пытаюсь запустить JSC, используя следующий код.
var _files = ["main.js", "src/*.js"];
gulp
.src(_files)
.pipe(jscs(
{
configPath: __dirname+'/../.jscsrc',
esnext: true,
fix: true
}
))
.pipe(gulp.dest(''));
Что я должен передать в gulp.dest, поскольку у меня есть файлы в двух разных каталогах?
Отдельный "jscs -x dirName" работает, но я создаю общую задачу gulp, которая будет запускать JSCS для всех папок и автоматически исправлять проблемы. И gulp.dest() принимает только один каталог.
1 ответ
Вам нужно использовать цикл forEach для _files. Credit: gulp задача для обработки файлов, которые доступны для записи
var _files = ["main.js", "src/*.js"];
gulp.task('jscs-fix', function() {
return _files.forEach(function(fn) {
gulp.src(fn, {
base: './'
})
.pipe(jscs({
configPath: __dirname + '/../.jscsrc',
esnext: true,
fix: true
}))
.pipe(gulp.dest('./'));
});
});