Я установил расширение "Web Essentials" в Visual Studio 2013. Теперь я получаю предупреждения JSHint в моем окне "Список ошибок" в разделе "Сообщения". Однако он жалуется на некоторые глобальные переменные, которые, по его мнению, не определены.
Из того, что я прочитал, вы можете использовать JSHint.jshintrc файл для перечисления глобальных переменных, чтобы он переставал жаловаться на них. Я хочу настроить его следующим образом. (так что он перестанет жаловаться на "ko"... которая является глобальной переменной KnockoutJs.)
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
Как и где вы должны создавать этот .jshintrc файл в VS-проекте?
Я попытался добавить файл в корень проекта, назвав его буквально ".jshintrc", но Visual Studio жалуется, что:
"File and folder names cannot contain a leading period."
Я не могу найти документацию о том, как добавить этот файл в проект Visual Studio, чтобы расширение Web Essentials подхватило его.
Любые идеи?
Обновление
У шестерки был правильный ответ. Мне пришлось открыть командную строку, чтобы переименовать файл, поскольку Windows Explorer не разрешил мне называть файл, начинающийся с периода. После этого я также последовал совету Хекса, который окружал все это в фигурных скобках. Вот содержимое моего файла .jshintrc.... который я сижу в своей корневой папке WebApp... наряду с другими файлами, такими как web.config.
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
Я больше не получаю 10 миллионов ненужных предупреждений об объекте "ko".:) Спасибо Hex!