grunt-contrib-jshint不会忽略指定的目录

时间:2014-02-25 22:36:35

标签: gruntjs jshint grunt-contrib-jshint

我有以下文件夹和文件:

js/
   lib/
      jQuery.js
   compiled/
      all.js
   file1.js
   file2.js

我希望JSHint只使用file1file2(不必指定确切的文件),并且不要lint lib文件夹和编译文件夹。

任何人都可以解释为什么我的JSHint任务下面是lint所有.js文件而不是忽略compiledlib文件夹?

    jshint: {
        options: {
            jshintrc: '.jshintrc'
        },
        all: [
            'js/**/*.js',
            '!js/compiled/**/*.js',
            '!js/lib/**/*.js'
        ]
    },

1 个答案:

答案 0 :(得分:0)

尝试

jshint: {
    options: {
        jshintrc: '.jshintrc'
    },
    all: [
        'js/*.js',
        '!js/compiled/*.js',
        '!js/lib/*.js'
    ]
},

您不需要**,因为您没有任何中间文件夹。