Проблема встроенной конфигурации 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 на глобальный.

Другие вопросы по тегам