grunt-contrib-jshint忽略没有效果

时间:2013-12-20 03:30:57

标签: gruntjs jshint

我想将libs目录排除在lint之外。但是,ignores中的options和项目目录中的.jshintignore种植文件不会排除libs

 jshint: {
  options: {
    smarttabs: true,
    ignores: ['public/js/libs/**/*.js']
  },

  all: [
        'Gruntfile.js', 
        'public/js/**/*.js'
      ]

},

grunt版本:

 grunt-cli v0.1.11
 grunt v0.4.2
 grunt-contrib-jshint@0.7.2

我错过了什么?

1 个答案:

答案 0 :(得分:76)

ignores是一个jshint选项,需要特定的文件。最好使用惯用的Grunt否定!来排除文件:

jshint: {
  options: {
    smarttabs: true
  },
  all: [
    'Gruntfile.js', 
    'public/js/**/*.js',
    '!public/js/libs/**/*.js'
  ],
},

请参阅http://gruntjs.com/configuring-tasks#globbing-patterns