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

Jak*_*son 0 javascript node.js jshint gulp

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

/vhosts/mysite/
Run Code Online (Sandbox Code Playgroud)

我的js文件在这里:

/vhosts/mysite/public/js/
Run Code Online (Sandbox Code Playgroud)

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

/vhosts/mysite/.jshintignore
Run Code Online (Sandbox Code Playgroud)

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'));
});
Run Code Online (Sandbox Code Playgroud)

我无法使用.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
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

yat*_*ate 5

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

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