【发布时间】:2014-09-24 21:43:48
【问题描述】:
其实我的目录是这样的:
-Project
-app
-js
-some.js
-libs
-some.js
-some.js
-dist
-js
-some.js
-libs
-some.js
-some.js
我正在使用 gulp 来管理这个问题,这是我的问题,我无法成功地将 libs 目录过滤到我的 js lint 中。 (我只是想扫描自己的js,而不是lib)
所以我尝试了这个:
gulp.task('js', function(){
var filter = gulpFilter(['**/*', '!app/js/libs/**/*.js']);
gulp.src('app/js/**')
.pipe(filter)
.pipe(jshint())
.pipe(jshint.reporter('jshint-stylish'))
.pipe(filter.restore())
.pipe(gulp.dest('./dist/js'))
});
但 jshint 仍然适用于库:/
欢迎任何帮助! :)
【问题讨论】:
-
您可以尝试将您的
filter更改为['**/*', '!app/js/{lib,lib/**}']并将您的src更改为'app/js/**/*'吗? -
感谢您的回复,我尝试了,但它仍然在库上执行 jshint。
标签: javascript configuration gulp gulp-filter