Подтвердить что ты не робот

Игнорирование grunt-contrib-jshint не влияет

Я хотел бы исключить каталог libs из lint'ed. Однако ignores в options и выложенный файл .jshintignore в каталоге проекта не будет исключать libs.

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

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

},

версия для печати:

 grunt-cli v0.1.11
 grunt v0.4.2
 [email protected]

Что я пропустил?

4b9b3361

Ответ 1

ignores - это параметр jshint и ожидает определенных файлов. Лучше использовать idiomatic Grunt negate ! для исключения файлов:

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

См. http://gruntjs.com/configuring-tasks#globbing-patterns