Um die Flusenregel für eine bestimmte Zeile in JSHint zu deaktivieren, verwenden wir die folgende Regel:
/* jshint ignore:start*/
$scope.someVar = ConstructorFunction();
/* jshint ignore:end */
Ich habe versucht, das Äquivalent des oben genannten für eslint zu finden.
javascript
jshint
eslint
runtimeZero
quelle
quelle
eslint-disable-next-line
:Antworten:
Sie können jetzt die einzeilige Syntax verwenden:
Wenn Sie keinen Kommentar in derselben Zeile mit dem eigentlichen Code haben möchten, können Sie die nächste Zeile deaktivieren:
Angeforderter Dokumentlink: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
quelle
//eslint-disable-line
und es scheint, dass alle Regeln für die angegebene Zeile deaktiviert werden.--no-inline-config
, diePrevent comments from changing config or rules
Sie können Folgendes verwenden
Welches ist leicht vergraben der Abschnitt "Regeln konfigurieren" der Dokumente ;
Um eine Warnung für eine gesamte Datei zu deaktivieren, können Sie einen Kommentar oben in die Datei einfügen, z
Aktualisieren
ESlint wurde jetzt mit einer besseren Möglichkeit aktualisiert, eine einzelne Zeile zu deaktivieren. Siehe die ausgezeichnete Antwort von @ goofballLogic .
quelle
//
Kommentarsyntax nicht zu funktionieren…Sie können auch eine bestimmte Regel (und nicht alle) deaktivieren, indem Sie sie in den Blöcken enable (open) und disable (close) angeben:
über den obigen Link von @ goofballMagic: http://eslint.org/docs/user-guide/configuring.html#configuring-rules
quelle
Expected exception block, space or tab after '/*' in comment.
:)prettier
und,eslint
um meinen Code zu formatieren. Dies erlaubt keine Inline-Kommentare. Viele/* eslint-disable-next-line ... */
Aussagen sind schwer zu lesen und im Code zu erkennen.Aus der Konfiguration von ESLint - Deaktivieren von Regeln mit Inline-Kommentaren :
quelle
Antworten
Sie können einen Inline-Kommentar verwenden :
// eslint-disable-next-line rule-name
.Beispiel
Referenz
ESLint - Deaktivieren von Regeln mit Inline-Kommentaren
quelle
Der allgemeine Zeilenende-Kommentar
// eslint-disable-line
benötigt danach nichts mehr: Sie müssen keinen Code nachschlagen, um anzugeben, was ES Lint ignorieren soll.Wenn Sie eine Syntax aus einem anderen Grund als einem schnellen Debugging ignorieren müssen, haben Sie Probleme: Warum nicht Ihre Delint-Konfiguration aktualisieren?
Es macht mir Spaß
// eslint-disable-line
, michconsole
für eine schnelle Überprüfung eines Dienstes einfügen zu lassen , ohne dass mich meine Entwicklungsumgebung aufgrund eines Protokollverstoßes zurückhält. (Ich verbiete im Allgemeinenconsole
und verwende eine Protokollierungsklasse - die manchmal darauf aufbautconsole
.)quelle
Oder setzen Sie die Regeln für mehrere Ignorierungen in der nächsten Zeile mit Kommas
quelle
So deaktivieren Sie eine einzelne Regel für den Rest der folgenden Datei:
quelle
/* eslint-disable no-new */
So deaktivieren Sie alle Regeln in einer bestimmten Zeile:
quelle
Einzeiliger Kommentar hat bei mir in einer reaktionsschnellen Funktionskomponente nicht funktioniert. Ich habe die Deaktivierung auf Dateiebene durch Hinzufügen von / * eslint-disable insertEslintErrorDefinitionHere * / verwendet.
(Wenn Sie vs-Code verwenden und einen Eslint-Fehler erhalten, können Sie normalerweise auf die Zeile klicken, die einen Fehler anzeigt, und eine Glühbirne wird in vs-Code angezeigt. Klicken Sie mit der rechten Maustaste auf die Glühbirne und wählen Sie eine Deaktivierungsoption aus. vs-Code erledigt dies Du.)
quelle
Sie können die Dateien hinzufügen, die der .eslintignore-Datei in Ihrem Projekt einen Fehler geben. Wie bei allen .vue-Dateien fügen Sie einfach /*.vue hinzu
quelle