简体   繁体   English

用gulp-jshint进行gulp-ignore

[英]gulp-ignore with gulp-jshint

I want to do a jshint on the files that is not library files like require js 我想对不是库文件(如require js)的文件执行jshint

var gulp = require('gulp');

var jshint = require('gulp-jshint');
var ignore = require('gulp-ignore');
gulp.task('jshint', function() {
  gulp.src('./js/src/*.js')
     .pipe(ignore.exclude('require.js'))
     .pipe(jshint())
     .pipe(jshint.reporter('default'));
});

This still reports require js 这仍然报告需要js

 C:\Work\neolivz\js\src\require.js: line 12, col 267, Too many errors. (32% scanned).

Any idea? 任何想法?

您还可以创建一个.jshintignore文件,就像.gitignore一样,其中包含要忽略的文件。

I think you should be able to pass a regex to gulp ignore if using a specific path isn't working: 我认为如果使用特定路径不起作用,您应该能够将正则表达式传递给gulp忽略:

var gulp = require('gulp');

var jshint = require('gulp-jshint');
var ignore = require('gulp-ignore');
gulp.task('jshint', function() {
  gulp.src('./js/src/*.js')
     .pipe(ignore.exclude(/require\.js/))
     .pipe(jshint())
     .pipe(jshint.reporter('default'));
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM