Исключить подкаталог JSHint в моем файле Grunt?
Я запускаю JSHint автоматически из Gruntfile и хотел бы исключить сценарии моего поставщика, так как многие из них не работают JSHint.
Как я могу это сделать? В настоящий момент я запускаю JSHint через что-либо в /app/scripts/
или в любых подкаталогах.
jshint: {
options: {
jshintrc: '.jshintrc',
reporter: require('jshint-stylish')
},
all: [
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js'
]
},
Я хотел бы исключить что-либо в /app/scripts/vendor
. Возможно ли это?
Ответы
Ответ 1
Просто префикс пути с !
, чтобы сказать, что это исключение; обратите внимание, что при выполнении этого порядка важно.
jshint: {
options: {
jshintrc: '.jshintrc',
reporter: require('jshint-stylish')
},
all: [
'Gruntfile.js',
'<%= yeoman.app %>/scripts/{,*/}*.js',
'!<%= yeoman.app %>/scripts/vendor/**',
]
},