ror*_*lli 2 javascript jshint gulp
在一个大型项目上,我正在运行gulp任务来分解和连接很多js文件.
在文件更改时,在重建所有捆绑包之前,运行jshint插件以验证任何js违规.
拥有大量的js文件,这些任务需要花费很多时间.
我想只在更改的文件上运行jshint,而不是在所有将被捆绑的文件上运行...任何关于如何从下面的任务开始的想法?
gulp.task("lint", function() {
gulp.src("./src/**/*.js")
.pipe(jshint())
.pipe(jshint.reporter("default"));
});
Run Code Online (Sandbox Code Playgroud)
谢谢
像这样gulp-cached的插件非常适合这项任务:
var cache = require('gulp-cached');
gulp.task('lint', function(){
return gulp.src('files/*.js')
.pipe(cache('linting'))
.pipe(jshint())
.pipe(jshint.reporter())
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
849 次 |
| 最近记录: |