Jak korzystać z pliku JsHint „.jshintrc” z rozszerzeniem Visual Studio 2013 Web Essentials?
Zainstalowałem rozszerzenie „Web Essentials” w Visual Studio 2013. Otrzymuję teraz ostrzeżenia JSHint pojawiające się w oknie „Lista błędów” w sekcji Wiadomości. Narzeka jednak na niektóre zmienne globalne, które jego zdaniem nie są zdefiniowane.
Z tego, co przeczytałem, możesz użyć pliku .jshintrc JSHint do wyświetlenia zmiennych globalnych, aby przestał na nie narzekać. Chcę go skonfigurować w następujący sposób. (tak, że przestanie narzekać na „ko” ... która jest globalną zmienną KnockoutJs).
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
Jak i gdzie należy utworzyć ten plik .jshintrc w projekcie VS?
Próbowałem dodać plik w katalogu głównym projektu, nazywając go dosłownie „.jshintrc”, ale Visual Studio narzeka, że:
"File and folder names cannot contain a leading period."
Nie mogę znaleźć żadnej dokumentacji o tym, jak dodać ten plik do projektu Visual Studio, aby rozszerzenie Web Essentials mogło go odebrać.
Jakieś pomysły?
Aktualizacja
Hex miał prawidłową odpowiedź. Musiałem otworzyć wiersz polecenia, aby zmienić nazwę pliku, ponieważ Eksplorator Windows nie pozwoliłby mi nazwać pliku zaczynając od kropki. Potem poszedłem też za radą Hexa dotyczącą otaczania całej rzeczy w nawiasach klamrowych. Oto zawartość mojego pliku .jshintrc ...., który mam w folderze głównym WebApp ... razem z innymi plikami, takimi jak web.config.
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
Nie otrzymuję już 10 milionów niepotrzebnych ostrzeżeń o obiekcie „ko”. :) Dzięki Hex!