Gdzie mogę znaleźć listę liczbowych kodów błędów JSHint?

Używam JSHint dla Visual Studio. Nierzadko JSHint wydaje ostrzeżenie o problemie, który wiem, że można bezpiecznie zignorować. Umieszczałem // ignore jslint Na odpowiedniej linii, ale widzę, że możemy również ignorować określone kody błędów. Z 1.0.0 RC1 uwagi do wydania :

Ta wersja dodaje unikalny kod numeryczny do każdego ostrzeżenia i błędu wiadomość Wyprodukowana przez JSHint. Oznacza to, że możesz teraz zignorować wszelkie Ostrzeżenie wyprodukowane przez JSHint even gdy nie ma odpowiedniej opcji za to. Możesz to zrobić za pomocą specjalnego operatora minus ( -). Na przykład, oto jak ignorujesz wszystkie wiadomości o końcowym dziesiętnym punkty (W047):

/*jshint-w047 * /

Wydaje się fajne, ale spróbuj jak Mogę, nie mogę znaleźć listę wszystkich kodów błędów. Lista ostrzeżeń programu Visual Studio nie zawiera numerycznego kodu błędu, a jedynie tekst błędu.

Na pewno ta lista gdzieś tam jest , prawda? Ja dosłownie spędziłem godzinę na Googlowaniu. Ale jak na razie bez sukcesu.

Author: Josh, 2013-07-08

2 answers

Najlepszym miejscem do szukania takich rzeczy jest źródło (które jest dostępne na Githubie). Plik, którego szukasz to messages.js (Wersje: aktualne wydanie (2.9.5, 2017-06-22), Oddział główny, 2.1.4 (źródło poniższego kodu)):

var warnings = {
    W001: "'hasOwnProperty' is a really bad name.",
    W002: "Value of '{a}' may be overwritten in IE 8 and earlier.",
    W003: "'{a}' was used before it was defined.",
    W004: "'{a}' is already defined.",
    // ...
};
 47
Author: James Allardice,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-08 18:18:05

Nie tak ostateczna edycja: wygląda na to, że powstała nowa strona, która obejmuje wszystkie poprzednie funkcje: http://linterrors.com/js

polecam: http://jslinterrors.com/

Nie jest to lista obok siebie wszystkich błędów, ale zawiera każdy błąd (podzielony przez JSLint, JSHint i ESLint), który zawiera konkretny kod błędu dla elementu.

Tylko dla JSHint, możesz wyświetlić widok: http://jslinterrors.com/?linter=jshint

Ostatnia edycja: wygląda na to, że strona przeszła pod ziemię i jest na sprzedaż.

Edit: Kody można znaleźć na dole każdej sekcji, jeśli odnoszą się do fatalnej składni, kodu nie można ukryć.

Edit 2: wygląda na to, że dodali również ESLint.

 11
Author: ClosedEyesSeeing,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-22 14:03:21