从我的Gruntfile中的JSHint中排除一个子目录?

时间:2013-11-21 21:26:10

标签: gruntjs jshint

我正在从Gruntfile自动运行JSHint,并且想要排除我的供应商脚本,因为很多它们都失败了JSHint。

我该怎么做?目前我正在/app/scripts/或任何子目录中运行JSHint。

jshint: {
  options: {
    jshintrc: '.jshintrc',
    reporter: require('jshint-stylish')
  },
  all: [
    'Gruntfile.js',
    '<%= yeoman.app %>/scripts/{,*/}*.js' 
  ]
},

我想在/app/scripts/vendor中排除任何内容。这可能吗?

1 个答案:

答案 0 :(得分:31)

只需在路径前加上!,即告诉迷你它是一个排除;请注意,执行此订单非常重要。

jshint: {
  options: {
    jshintrc: '.jshintrc',
    reporter: require('jshint-stylish')
  },
  all: [
    'Gruntfile.js',
    '<%= yeoman.app %>/scripts/{,*/}*.js',
    '!<%= yeoman.app %>/scripts/vendor/**',
  ]
},