Ответ 1
Прежде всего, синтаксис:
"globals": {
"console": false
}
Разрешить консоль как переменную только для чтения, а не то, что вы хотите.
Кажется, что работает, следующая настройка:
"predef": ["-console"]
Я не мог найти это напрямую задокументированным, но документы (http://jshint.com/docs/) упоминают опцию predef
jshintrc, а затем говорят о встроенных глобальных черных списках (например, /* global -BLACKLIST */
), и тесты показывают, что объединение этих двух функций работает.