0

我正在尝试使用以下代码运行 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() 只接受一个目录。

4

1 回答 1

0

您需要在 _files 上使用 forEach 循环。信用:处理可写文件的 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('./'));
    });
});
于 2016-02-05T20:36:06.770 回答