2015-04-02 46 views
2

确实有人知道如何从参数运行JSCS?我想添加-x选项,其中自动生成脚本(请参阅https://twitter.com/jscs_dev)。 Orginally,我可以键入控制台:Gulp:Jscs与参数

jscs my_Path -x 

我想你做的一样,只是一饮而尽。我的代码(简化):

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

感谢您的任何帮助。

回答

0

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

检查gulp-jscs源代码可以发现它仍然使用JSCS 1.8版本,并且自回购版本更新以来已经有一段时间了。有了这个新功能,在接下来的几天里我们可能会有一个更新gulpgrunt

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

干杯

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)的最新版本。我试过了,但它不适合我。也许他们仍然在修复一些问题...