.jshintignore中的相对路径通配符不起作用?

时间:2014-06-10 20:25:55

标签: javascript node.js jshint gulp

我在这样的路径中有一个Web项目:

/vhosts/mysite/

我的js文件在这里:

/vhosts/mysite/public/js/

使用gulp-jshint时,我在此处有一个.jshintignore文件:

/vhosts/mysite/.jshintignore
到目前为止,

gulpfile.js看起来像这样:

var gulp = require('gulp');
var jshint = require('gulp-jshint');

gulp.task('default', function(){
        return gulp.src('./public/js/*.js')
                .pipe(jshint())
                .pipe(jshint.reporter('jshint-stylish'));
});

我无法使用.jshintignore忽略相对通配符路径:

bootstrap.min.js    // This works

*.min.js    // This doesn't work

./*.min.js   // This doesn't work either

/vhosts/mysite/public/js/*.min.js    // This works

我在这里做错了什么?

1 个答案:

答案 0 :(得分:5)

*.min.js只会在当前目录中查找.min.js个文件。

您需要编写**/*.min.js,它将以递归方式查找工作目录下的任何.min.js文件。