问题
I would like to exclude libs
directory from being lint'ed. However, ignores
in options
and planted .jshintignore
file in project directory won't make libs
to be excluded.
jshint: {
options: {
smarttabs: true,
ignores: ['public/js/libs/**/*.js']
},
all: [
'Gruntfile.js',
'public/js/**/*.js'
]
},
grunt version:
grunt-cli v0.1.11
grunt v0.4.2
grunt-contrib-jshint@0.7.2
What did I miss out?
回答1:
ignores
is a jshint option and expects specific files. It's better to use the idiomatic Grunt negate !
to exclude files:
jshint: {
options: {
smarttabs: true
},
all: [
'Gruntfile.js',
'public/js/**/*.js',
'!public/js/libs/**/*.js'
],
},
See http://gruntjs.com/configuring-tasks#globbing-patterns
来源:https://stackoverflow.com/questions/20695823/grunt-contrib-jshint-ignores-has-no-effect