Проблема встроенной конфигурации JSHint
Я использую jshint с grunt и некоторые встроенные настройки. Я запутался в следующем. Если я запускаю jshint только на приведенном ниже коде.
/* jshint undef: false */
var app = foo;
/* jshint undef: true */
Я ожидал бы, что это НЕ возвратит код ошибки W117, заявляющий foo
не определено, но по какой-то причине. Это работает, если я пропущу последнее утверждение так:
/* jshint undef: false */
var app = foo;
Хотя это не то поведение, которое я хочу. Я только хочу, чтобы jshint игнорировал предупреждение undef для этой единственной строки.
Мои варианты ниже:
options:{
curly: true,
eqeqeq: true,
eqnull: true,
browser: true,
undef: true,
unused: 'vars',
globals: {
jQuery: false,
$: false
}
},
Что я делаю неправильно?
1 ответ
Решение
Согласно комментарию Раффина, я звонил в другое место и вызывал проблему. Я решил установить foo на глобальный.