У меня есть установка JSHint с несколькими подзадачами (src, lib и test) в Grunt, которая отлично работает. Однако, поскольку мы только начинаем использовать эту настройку, во многих наших исходных файлах обнаруживается много ошибок.
$ grunt jshint:src
... lots of errors ...
Можно ли, работая с одним файлом за раз, повторно запечатать этот единственный файл?
$ grunt jshint:src:one.js
... only errors from one.js ...
Обновить
Одна из сложностей заключается в том, что задача наблюдения также имеет несколько подзадач для запуска различных задач в зависимости от того, какой тип файла редактируется.
watch: {
src: {
files: [ SRC_DIR + "hgm*.js" ],
tasks: [ "jshint:src", "test" ]
},
lib: {
files: [ "lib/hgm-test-setup.js", "lib/hgm.loader.js" ],
tasks: [ "jshint:lib", "test" ]
},
test: {
files: [ "tests/**/*.js" ],
tasks: [ "jshint:test", "test" ]
}
}
Причина этого в том, что src
и lib
используют один .jshint
, а test
использует другой, который определяет все глобальные переменные, используемые для тестирования, такие как утверждения. Я могу комбинировать src
и lib
, но могу ли я переопределить файл конфигурации JSHint для test
?
.jshint
файлы конфигурации. Я бы предпочел решение в Grunt, чтобы оно подходило ко всем ситуациям. - person David Harkness   schedule 16.06.2013