2

有人知道如何使用参数从 gulp 运行 JSCS 吗?我想添加自动格式化脚本的-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());

谢谢你的帮助。

4

2 回答 2

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)。我已经尝试过了,但它对我不起作用。也许他们还在解决一些问题......

于 2015-04-29T12:55:25.870 回答
0

新的自动格式化功能在 JSCS 1.12 版发布一周。

检查gulp-jscs源代码,您可以看到它仍在使用 1.8 版的 JSCS,并且已经有一段时间没有更新 repo 了。有了这个新功能,我们可能会在接下来的几天内对gulp和进行更新grunt

我想现在,您可以尝试使用gulp-shell或调整 gulp-jscs 源以支持自动格式化。

干杯

于 2015-04-02T17:23:56.873 回答