Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 15449|Antwort: 0

[TypeScript] vs. Code TSLint Common Error Lösung

[Link kopieren]
Veröffentlicht am 12.10.2018 13:39:49 | | |
TSLint ist ein Typescrip{filter}t-Validierungstool zur Codeerkennung.

TSLint: comment must start with a space (comment-format)

Kommentare müssen mit einem Leerzeichen beginnen (Kommentarformat)

Das heißt, // muss von einem Leerzeichen gefolgt werden.

"Fehlendes Semikolon." : "Fehlendes Semikolon."
"Verwenden Sie die Funktionsform von \"use strict\".: "Definiere die Funktion mittels Standardisierung.",
"Unerwartetes Leerzeichen nach '-'." : "Es sollte kein Leerzeichen nach '-' geben.",
"Erwarteter JSON-Wert." : "Bitte geben Sie einen JSON-Wert weiter."
"Gemischte Leerzeichen und Tabs.": "Leerzeichen und Tabs wiederholen sich.",
"Unsicherer Charakter." : "Unsicherer Charakter."
"Zeile zu lang.": "Die Zeichen in dieser Zeile überschreiten die maximale Set-Länge.",
"Nachlaufender Weißraum.": "Am Ende dieser Linie gibt es zu viele nutzlose Felder."
"scrip{filter}t URL." : "script URL.",
"Unerwartetes {a} in '{b}'." : "{a}.",
"Unerwartetes '{a}'." : "'{a}'."
"Streicher müssen doppelte Anführungszeichen verwenden."
"Unnötige Hemmung." : "Keine Hemmung erforderlich."
"Kontrollzeichen in Zeichenkette: {a}." : "Das Zeichen der Kontrolle erscheint in Zeichenkette",
"Vermeide." : "Vermeide",
"Vermeide \\v." : "Meide\v",
"Meide \\x-." : "Meide \\x-",
"Schlechte Hemmung." : "Falsche Fluchtfigur",
"Schlechte Zahl '{a}'." : "Schlechte Zahl '{a}'",
"Fehlendes Leerzeichen nach '{a}'." : "Fehlendes Leerzeichen nach '{a}'",
"Verwende keine zusätzlichen führenden Nullen '{a}'." : "Verwende keine zusätzlichen 0en vor '{a}'",
"Vermeide 0x-. ' {a}'." : "Vermeide es, 0x-. ' {a}'.",
"Ein nachlaufender Dezimalpunkt kann mit einem Punkt '{a}' verwechselt werden." : "Verwenden Sie einen Punkt mit folgendem Dezimalpunkt in '{a}'",
"Unerwarteter Kommentar." : "Kommentare sollten hier nicht erscheinen",
"Unentkommen '{a}'." : "Unentkommen '{a}'",
"Unerwartetes Steuerzeichen im regulären Ausdruck." : "Das Steuerzeichen erschien im regulären Ausdruck",
"Unerwartetes entkommenes Zeichen '{a}' im regulären Ausdruck." : "Unerwartetes entkommenes Zeichen '{a}' erschien im regulären Ausdruck",
"Erwartete '{a}' und sah stattdessen '{b}'." : "Sollte '{b}' durch '{a}' ersetzen",
"Lücken sind schwer zu zählen. Verwenden Sie {{a}}." : "Leerzeichen sind schwer zu zählen, bitte verwenden Sie {{a}}",
"Unsicher '{a}'." : "Unsicher '{a}'",
"Leere Klasse." : "Leere Klasse",
"Erwartete eine Zahl und sah stattdessen '{a}'.":"Sollte durch '{a}' ersetzt werden",
"'{a}' darf nicht größer als '{b}' sein."
"'hasOwnProperty' ist ein wirklich schlechter Name.": "'hasOwnProperty' ist ein Schlüsselwort",
"'{a}' wurde verwendet, bevor es definiert wurde.": "'{a}' wurde verwendet, bevor es definiert wurde."
"'{a}' ist bereits definiert.":"''{a}' ist wiederholt definiert",
"Ein Punkt nach einer Zahl kann mit einem Dezimalpunkt verwechselt werden.": "Ein Punkt nach einer Zahl kann mit einem Dezimalpunkt in Dezimalform verwechselt werden",
"Verwirrende Minusses": "verwirrende negative Ausdruck-",
"Verwirrende Pluss." : "verwirrender positiver Ausdruck+",
"Unmatched '{a}'." : "Unmatched '{a}'",
"Erwartete, dass '{a}' mit '{b}' aus der Zeile {c} übereinstimmt, sah stattdessen '{d}'.": "In der Zeile {c} ist es notwendig, '{a}' und '{b}' statt '{d}' zu übereinstimmen",
"Unerwartetes vorzeitiges Programmende.": "Unerwartetes vorzeitiges Programmende",
"Ein leitender Dezimalpunkt kann mit einem Punkt verwechselt werden: '. {a}'.":"Der Punkt vor '{a}' wird leicht mit einem Dezimalpunkt verwechselt",
"Verwenden Sie die Array-Literal-Notation [].": "Verwenden Sie das Symbol des Arrays []",
"Erwartete einen Operator und sah stattdessen '{a}'.""Muss '{a}' durch ein Symbol ersetzt werden",
"Unerwartetes Leerzeichen nach '{a}'.": "Kein Leerzeichen nach '{a}'",
"Unerwartetes Leerzeichen vor '{a}'.": "Kein Leerzeichen vor '{a}'",
"Schlechter Zeilenumbruch vor '{a}'.": "Falscher Zeilenumbruch vor '{a}'",
"Erwartet, dass '{a}' eine Einzug bei {b} statt bei {c} hat.": "'{a}' muss bei {c} statt bei {b} eingerückt werden",
"Zeilenumbruchfehler '{a}'.":"Zeilenumbruchfehler '{a}'",
"Unerwartete Verwendung von '{a}'.":"'{a}' kann hier nicht verwendet werden",
"Schlechter Operand.": "Falscher Operand",
"Verwenden Sie die isNaN-Funktion zum Vergleich mit NaN.": "Verwenden Sie die isNaN, um mit NaN zu vergleichen",
"Verwirrende Verwendung von '{a}'.": "Verwirrende Verwendung von '{a}'",
"Nur lesen.": "Nur lesen",
"'{a}' ist eine Funktion.":"'{a}' ist eine Funktion",
'Schlechte Aufgabe.': 'Falsche Zuweisung',
"Nicht dem Ausnahmeparameter zuweisen.": "Keine Werte zusätzlichen Parametern zuweisen",
"Erwartete einen Identifier in einer Zuweisung und sah stattdessen einen Funktionsaufruf.": "Es muss ein Identifikator in der Zuweisungsanweisung geben, kein Aufruf einer Methode",
"Erwartete einen Bezeichner und sah stattdessen '{a}' (ein reserviertes Wort).":"Es muss eine Kennung statt '{a}' (ein reserviertes Wort) geben",
"Fehlender Name in der Funktionsdeklaration.": "Fehlender Name in der Methodendeklaration",
"Erwartete einen Identifikator und sah stattdessen '{a}'.":"Es muss einen Kenner statt '{a}' geben",
"Innere Funktionen sollten oben in der äußeren Funktion aufgeführt sein." ,
"Unerreichbar '{a}' nach '{b}'.":"Kann '{a}' nach '{b}' nicht bekommen",
"Unnötiges Semikolon."
"Beschrifte '{a}' auf {b}-Ausweisung.": "Setze '{a}' auf {b}s Aussage",
"Label '{a}' sieht aus wie eine javascrip{filter}t-URL.": "'{a}' sieht aus wie ein JS-Link",
"Erwartete eine Zuweisung oder einen Funktionsaufruf und sah stattdessen einen Ausdruck": "Erfordert eine Zuweisung oder einen Funktionsaufruf statt eines Ausdrucks."
"Verwenden Sie nicht 'neu' für Nebenwirkungen.": "Verwenden Sie nicht die Aussage 'neu'.",
"Unnötig\"Use strict\".""Unnötig\"use strict\".",
"Missing \"use strict\"-Anweisung.":"Missing \"use strict\""use strict\"-Anweisung",
"Leerer Block.": "leeres Modul",
"Unerwartetes /*Mitglied '{a}'.":"Das /* Element '{a}'.",
"'{a}' ist ein Aussage-Label.": "'{a}' ist eine Aussage",
"'{a}' außerhalb des Geltungsbereichs verwendet.":"'{a}' außerhalb des Umfangsbereichs verwendet",
"'{a}' ist nicht erlaubt.":"'{a}'",
"'{a}' ist nicht definiert.": "'{a}' ist nicht definiert",
"Verwenden Sie '{a}', um mit '{b}' zu vergleichen.": "Verwenden Sie '{a}', um mit '{b}' zu vergleichen",
"Variablen sollten nicht gelöscht werden.": "Variablen müssen gelöscht werden",
"Verwenden Sie die objektliterale Notation {}.":"Verwenden Sie die literale Notation des Objekts {}",
"Verwenden Sie {a} nicht als Konstruktor.": "Verwenden Sie {a} nicht als Konstruktor",
"Der Funktionskonstruktor ist evaluiert.":"Der Funktionskonstruktor ist evaluiert.",
"Ein Konstrukteurname sollte mit einem Großbuchstaben beginnen.": "Der Name eines Konstrukteurs muss mit Großbuchstaben beginnen."
"Schlechter Konstrukteur.": "Falscher Konstrukteur",
"Seltsame Konstruktion. Lösche 'neu'.": "Der Konstruktor ist falsch, bitte lösche 'neu'",
"Fehlende '()' ruft einen Konstruktor auf.":"Fehlende Klammern ()",
"Vermeide Streit. {a}.":"Parameter vermeiden. {a}.",
"document.write kann eine Form der Bewertung sein.":"document.write ist eine Form der Eval",
'Eval ist böse.': "Versuche, keine Eval zu verwenden",
"Mathematik ist keine Funktion.": "Mathematik ist keine Funktion",
"Fehlendes Präfix 'neu' beim Aufruf eines Konstruktors.": "'neu' fehlt hier",
"Fehlender Radix-Parameter.": "Fehlender Parameter",
"Angedeutete Bewertung ist böse. Übergebe eine Funktion statt einer Zeichenkette.": "Übergebe eine Funktion statt einer Zeichenkette",
"Schlechte Beschwörung.": "Falsche Beschwörung",
"['{a}'] ist besser in Punktnotation geschrieben.":"['{a}'] ist am besten der Punkt verwendet. Weg",
"Extra Komma.": "Extra Komma",
"Erstellen Sie keine Funktionen innerhalb einer Schleife.": "Erstellen Sie keine Funktionen in einer Schleife",
"Unerwarteter Parameter '{a}' in der Funktion get {b}.":"Der Parameter '{a}' sollte in der {b}-Methode nicht verwendet werden",
"Duplikater Mitglied '{a}'.":"Doppelte '{a}'",
"Erwartete, eine Aussage zu sehen, sah stattdessen einen Block.": "Dies sollte eine Aussage sein."
"Zu viele var-Aussagen.": "Aussagen von zu vielen var",
"Neudefinition von '{a}'.":"''{a}' wird wiederholt definiert",
"Es ist nicht notwendig, '{a}' zu 'undefiniert' zu initialisieren."
"Erwartete einen bedingten Ausdruck und sah stattdessen eine Zuweisung.": "Hier wird ein Ausdruck benötigt, keine Zuweisungsanweisung",
"Erwartete eine 'Pause'-Aussage vor dem 'Fall'."
"Erwartete eine 'break'-Anweisung vor 'default.':" 'break' ist vor 'default' erforderlich.",
"Dieser 'Wechsel' sollte ein 'wenn' sein."
"Alle 'debugger'-Anweisungen sollten entfernt werden.": "Bitte löschen Sie die 'debugger'-Anweisung",
"'{a}' ist kein Aussagelabel."
"Erwartete einen Zuweisungs- oder Funktionsaufruf und sah stattdessen einen Ausdruck.": "Erfordert eine Anweisung oder einen Funktionsaufruf statt eines Ausdrucks",
"Funktionsdeklarationen sollten nicht in Blöcke gesetzt werden. Verwenden Sie einen Funktionsausdruck oder verschieben Sie die Anweisung nach oben auf die äußere Funktion.":"Die Deklaration der Funktion kann nicht in einem if-ähnlichen Block platziert werden, sie muss über die äußere Funktion gelegt werden."


Hier sind einige Beispiele für Tipps, denen Sie in Ihrem Projekt begegnen:

1 [W099]: Gemischte Leerzeichen und Tabs

Dieser Fehler ist der häufigste, was bedeutet, dass in derselben Zeile Leerzeichen und Tab-Einzug vermischt werden, und die Änderung ist sehr einfach: Normalerweise wird die Tab-Einfahrt gelöscht und in Leerstand geändert. Der Bequemlichkeit halber können wir den Tab-Einzug des Editors auf 2 oder 4 Leerzeichen anstelle des ursprünglichen Einzugs setzen.

2 [W030]: Erwartete eine Zuweisung oder einen Funktionsaufruf und sah stattdessen einen Ausdruck

Dieser Fehler ist sehr merkwürdig, ich benutze folgenden Code, um diesen Fehler index-1 <0 ? Index = 0: Index = Index - 1;  Dies ist ein Komma-Ausdruck, aber JSLInt meint, dass es hier kein Ausdruck sein sollte, sondern eine Funktion, also wenn dir dieser Fehler wichtig ist, ändere ihn zu einer if-else-Anweisung

3 [W041]: Verwenden Sie '===' zum Vergleich mit ...

Dieser Fehler bedeutet, dass, wenn wir Kongruenz statt gleich verwenden und die Datentypen auf beiden Seiten des Ausdrucks gleich sind, empfohlen wird, Kongruenz zur Beurteilung zu verwenden

4 [W033]: Fehlendes Semikolon

fehlende Semikolon; Das wird meist von dir selbst vergessen, aber eines ist zu beachten: Für Strukturen mit nur einem Satz müssen auch Semikolons später geschrieben werden. Zum Beispiel: wenn(index<0) {index=tcount-1} korrekt geschrieben wird als if(index<0) {index=tcount-1; }, ich vergesse hier oft, Semikolon zu schreiben, schwitze...

Es gibt auch einige Fehlermeldungen, also passen wir sie entsprechend an und pflegen deinen eigenen guten Codestil und deine eigenen Schreibgewohnheiten.





Vorhergehend:Modifiziere die Methode der Portzuordnung für Docker-Container
Nächster:Kartennutzung, Methodenaufruf
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com