Aby wyłączyć regułę przyciemniania dla określonej linii w JSHint, stosujemy następującą regułę:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Próbowałem znaleźć odpowiednik powyższego dla eslint.
javascript
jshint
eslint
runtimeZero
źródło
źródło
eslint-disable-next-line
:Odpowiedzi:
Możesz teraz użyć składni jednowierszowej:
Lub jeśli nie chcesz komentować tego samego wiersza z rzeczywistym kodem, możesz wyłączyć następny wiersz:
Żądany link do dokumentacji: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
źródło
//eslint-disable-line
i wydaje się, że wyłącza wszystkie reguły dla danej linii.--no-inline-config
włączyłem, któryPrevent comments from changing config or rules
Możesz użyć następujących
Który jest nieco zakopany w sekcji „Konfigurowanie reguł” w dokumentacji ;
Aby wyłączyć ostrzeżenie dla całego pliku, możesz dołączyć komentarz na górze pliku, np
Aktualizacja
ESlint został teraz zaktualizowany o lepszy sposób wyłączania pojedynczej linii, patrz doskonała odpowiedź @ goofballLogic .
źródło
//
składnia komentarza nie działa…Możesz także wyłączyć określoną regułę / reguły (a nie wszystkie), określając je w blokach włączania (otwierania) i wyłączania (zamykania):
za pomocą linku @ goofballMagic powyżej: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
źródło
Expected exception block, space or tab after '/*' in comment.
:)prettier
ieslint
do formatowania mojego kodu. Nie pozwala to na wstawianie komentarzy. Wiele/* eslint-disable-next-line ... */
instrukcji jest trudnych do odczytania i zauważenia w kodzie.Z Konfigurowanie ESLint - Wyłączanie reguł za pomocą wbudowanych komentarzy :
źródło
Odpowiedź
Można użyć inline komentarz:
// eslint-disable-next-line rule-name
.Przykład
Odniesienie
ESLint - Wyłączanie reguł za pomocą wbudowanych komentarzy
źródło
Ogólny komentarz na końcu wiersza
// eslint-disable-line
nie wymaga niczego po tym: nie trzeba wyszukiwać kodu, aby określić, co ma ignorować ES Lint.Jeśli chcesz zignorować składnię z jakiegokolwiek innego powodu niż szybkie debugowanie, masz problemy: dlaczego nie zaktualizować konfiguracji delinta?
Cieszę się,
// eslint-disable-line
że mogę wstawićconsole
celu szybkiej kontroli usługi, bez środowiska programistycznego, które powstrzymuje mnie z powodu naruszenia protokołu. (Generalnie zbanowujęconsole
i używam klasy rejestrującej - która czasami bazuje naconsole
.)źródło
Lub w przypadku wielokrotnego ignorowania w następnym wierszu, łańcuch reguł za pomocą przecinków
źródło
Aby wyłączyć jedną regułę dla pozostałej części pliku poniżej:
źródło
/* eslint-disable no-new */
Aby wyłączyć wszystkie reguły w określonej linii:
źródło
komentarz jednowierszowy nie działał dla mnie wewnątrz reagującego głupiego komponentu funkcjonalnego, użyłem wyłączania na poziomie pliku przez dodanie / * eslint-disable insertEslintErrorDefinitionHere * /
(normalnie, jeśli używasz vs kodu i pojawia się błąd eslint, możesz kliknąć linię, która daje błąd, a żarówka pojawi się w kodzie vs, kliknij prawym przyciskiem myszy żarówkę i wybierz dowolną opcję wyłączenia, a kod vs zrobi to dla ty.)
źródło
Możesz dodać pliki, które powodują błąd do pliku .eslintignore w swoim projekcie. Podobnie jak w przypadku wszystkich plików .vue, po prostu dodaj /*.vue
źródło