Tag: jshint gulp

gulpjs添加回以前被忽略的path?

当使用gulpjs时,我想对某些文件(忽略某些文件)运行jshint,并且将所有的文件(包括之前被忽略的文件)连接起来。 // Specify js files but ignore .min.js files var paths = [ './public/js/*.js', '!./public/js/*.min.js' ]; gulp.task('scripts', function(){ gulp.src( paths ) .pipe(jshint()) .pipe(jshint.reporter('jshint-stylish')) .pipe(concat()) .pipe(gulp.dest('./public/js/all.min.js')); }); 上面的问题是,由于*.min.js文件被忽略了,因为我不想让它们通过jshint运行,现在它们不在stream中,不会被连接。 我如何解决这个问题? 我有一种感觉,我需要改变我的吞咽模式一点点…

将选项传递给gulp-jshint

我正在使用gulp来构build我的JavaScript。 我想在我的文件上运行jshint之前,我concat他们,但我有麻烦设置选项。 我做对了吗? var res = gulp.src(buildutil.produceFileGlob("./src", clientproperties)) .pipe(exclude('**/test/**')) .pipe(jshint({ sub: false }})) .pipe(jshint.reporter(stylish)) .pipe(buildutil.jsmoduleConcat("myfile.js")) .pipe(gulp.dest('./dist')) .pipe(closureCompiler(closureOptions)) .pipe(header(buildutil.getBuildHeader())) .pipe(gulp.dest('./dist')); 所以这一切工作,和jshint正在输出其错误,但我的sub:false标志似乎不起作用。