Я хочу автоматически запускать JSHINT для всех моих файлов javascript как части нашей среды непрерывной интеграции (на самом деле, вероятно, как часть TFS Gated Checkin, но я пока не уверен, так как это будет зависеть от скорости).
Я пытался использовать rhino-jshint следующим образом:
java -jar js.jar jshint-rhino.js myFile.js
но как я могу установить требуемые параметры JSHint?Я знаю, что мог бы перечислить их в комментариях вверху myfile.js
, но у меня есть много файлов javascript, и я не хочу, чтобы опции дублировались во всех моих исходных файлах.(Или в JavaScript есть функция «include», о которой я не знаю?)
Я надеялся передать файл options.js
в качестве параметра в командной строке, а затем сохранить options.js
под контролем версий.Но я не думаю, что это возможно с jshint-rhino.js.
Кроме того, мы используем расширение Visual Studio для «JSHint» всех файлов JavaScript при их сохранении.Но этот инструмент нельзя запустить из командной строки.Нам нужно лучшее из обоих миров - запуск JSHint внутри Visual Studio и Automated для сборки CI, а затем без дублирования параметров (и, действительно, сохранение параметров под контролем версий).
Итак, вопрос в том, как другие люди автоматизируют JSHint в процессе разработки?