Я установил расширение «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 также не позволял мне назвать файл, начинающийся с точки. После этого я также последовал совету Хекса по заключению всего этого в фигурные скобки. Вот содержимое моего файла .jshintrc.... который находится в корневой папке моего WebApp... вместе с другими файлами, такими как web.config.
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
Я больше не получаю 10 миллионов ненужных предупреждений об объекте «ko». :) Спасибо Хекс!