我正在尝试使用以下代码运行jscs。
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()只接受一个目录。
答案 0 :(得分:0)
您需要在_files上使用forEach循环。 信用:gulp task to process files that are writable
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('./'));
});
});