Javascript Gulp:对单个文件更改运行jshint
在一个大型项目中,我正在运行gulp任务来最小化并连接许多js文件 在文件更改时,在重建所有捆绑包之前,运行jshint插件以验证任何js冲突 有很多js文件,这些任务需要很多时间 我只想在已更改的文件上运行jshint,而不是在将绑定的所有文件上运行jshint。。。从下面的任务开始,你知道如何做吗Javascript Gulp:对单个文件更改运行jshint,javascript,gulp,jshint,Javascript,Gulp,Jshint,在一个大型项目中,我正在运行gulp任务来最小化并连接许多js文件 在文件更改时,在重建所有捆绑包之前,运行jshint插件以验证任何js冲突 有很多js文件,这些任务需要很多时间 我只想在已更改的文件上运行jshint,而不是在将绑定的所有文件上运行jshint。。。从下面的任务开始,你知道如何做吗 gulp.task("lint", function() { gulp.src("./src/**/*.js") .pipe(jshint()) .pipe
gulp.task("lint", function() {
gulp.src("./src/**/*.js")
.pipe(jshint())
.pipe(jshint.reporter("default"));
});
感谢像
gulpcached
这样的插件非常适合执行此任务:
var cache = require('gulp-cached');
gulp.task('lint', function(){
return gulp.src('files/*.js')
.pipe(cache('linting'))
.pipe(jshint())
.pipe(jshint.reporter())
});
google搜索“gulp files changed”时返回的结果正是我想要的。感谢@ddprrt为您提供的帮助非常好,我可以提供帮助:)请将答案标记为已解决(左侧的绿色复选框),以便进一步访问:)