Gulp:带参数的Jscs

时间:2015-04-02 13:13:19

标签: javascript gulp jshint jscs

有人知道如何使用参数从gulp运行JSCS吗?我想添加autoformats脚本的 -x 选项(请参阅https://twitter.com/jscs_dev)。 或者,我可以输入控制台:

jscs my_Path -x

我想做同样的事,只是一口气。我的gulp代码(简化):

var jscs    = require('gulp-jscs');
var autoFormat = "-x";
var testStream = gulp.src('/testfolder/*.js');
return testStream.pipe(jscs());

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您应该使用此配置:

gulp.task('default', function () {
return gulp.src('src/app.js')
    .pipe(jscs({
        fix: true
    }))
    .pipe(gulp.dest('src'));
});

如此处所述:https://github.com/jscs-dev/gulp-jscs 并使用插件的最新版本(1.6.0)。我试过了,但它不适合我。也许他们仍然在解决一些问题...

答案 1 :(得分:0)

JSCS版本1.12发布了new autoformat feature一周。

检查gulp-jscs来源,您可以看到它仍在使用JSCS的1.8版本,并且自已更新回购以来已经有一段时间了。有了这项新功能,我们可能会在接下来的几天内获得gulpgrunt的更新。

我想现在,您可以尝试使用gulp-shell或调整gulp-jscs源来支持autoformat。

干杯