我试图使用gulp和jscs来防止代码味道.我也想使用手表,以便在进行任何更改时都会发生这种情况.我遇到的问题是jscs是修改正在观看的源文件.这导致gulp进入无限循环的jscs修改文件,然后观察看到变化并一次又一次地关闭jscs ......
const gulp = require('gulp');
gulp.task('lint', function() {
return gulp.src('/src/**/*.js')
.pipe(jscs({
fix: true
}))
.pipe(jscs.reporter())
.pipe(gulp.dest('/src'));
});
gulp.task('watch', function() {
gulp.watch('/src/**/*.js', ['lint']);
});
Run Code Online (Sandbox Code Playgroud)