JsHint {a} не определен

Мне нужно отключить правило 117 для JsHint для конкретной строки, в данный момент я использую /*jshint -W117 */ без успеха.

Есть идеи как это исправить?

    _createDom: function () {
        //jscs:disable maximumLineLength
        var template = '';

        /*jshint -W117 */
        template += dojoConfig.app.hasTools ? '<div id="panelDevelopment"></div>' : '';
        template += '<div id="boundingBoxes">';

        //jscs:enable maximumLineLength
    }
};

ПРИМЕЧАНИЯ: Кажется, работает, когда /*jshint -W117 */ находится в начале файла JS, а не внутри моего метода.

1 ответ

На момент написания я не мог заставить это работать; возможно, потребуется открыть ошибку. Отключение этого правила специально не работало, когда я пытался, хотя другие, похоже, работали в том же контексте.

В качестве альтернативы вы можете указать белый список глобальных переменных через /* globals dojoConfig */ в верхней части файла в виде встроенной конфигурации; может быть, лучше явно объявить любые неопределенные переменные, чем включать их в любом случае. Вы также можете сделать то же самое в проекте, как вариант линтера.

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