Tslint: Die Anführungszeichenregel lässt keine Optionen und keinen Schweregrad zu.

Erstellt am 12. Mai 2017  ·  3Kommentare  ·  Quelle: palantir/tslint

Fehlerbericht

  • __TSLint-Version__: 5.2.0
  • __TypeScript-Version__: 2.3.1
  • __Ausführen von TSLint über__: (wählen Sie eine aus) CLI / Node.js-API / VSCode / grunt-tslint / Atom / Visual Studio / etc

TypeScript-Code wird linted

import { BottomSheetKey, BottomSheetService } from "bottomSheet";
import { INavItem, NavHeight } from 'core/services/nav.service';
import { Configuration } from './app.configuration';

mit tslint.json Konfiguration:

{
    "defaultSeverity": "error",
    "extends": [
        "tslint:recommended"
    ],
    "jsRules": {},
    "rules": {
        "quotemark": {
            "options": [ true, "single", "avoid-escape" ],
            "severity": "warning"
        }
    },
}

Tatsächliches Verhalten

Die Regel quotemark wird ignoriert.

Erwartetes Verhalten

Es sollte eine Warnung von der Regel quotemark in Zeile 1 des bereitgestellten Snippets unter "bottomSheet" gemeldet werden.

Die Gedanken

Dies könnte ein größeres Problem mit Regeln sein, aber ich habe es nur bei quotemark .

Question

Hilfreichster Kommentar

Wenn Sie das neue Konfigurationsformat mit Schweregrad und Optionen verwenden, möchten Sie nicht
die erste Option ist true . Wenn Sie es aus dem Array entfernen, gilt die Regel
sollte wie erwartet funktionieren.

Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :

Fehlerbericht

  • TSLint-Version : 5.2.0
  • TypeScript-Version : 2.3.1
  • Ausführen von TSLint über : (
    grunt-tslint / Atom / Visual Studio / etc

TypeScript-Code wird linted

import { BottomSheetKey, BottomSheetService } from "bottomSheet";import { INavItem, NavHeight } from 'core/services/nav.service';import { Configuration } from './app.configuration';

mit tslint.json-Konfiguration:

{
"defaultSeverity": "Fehler",
"erweitert": [
" tslint:empfohlen "
],
"jsRules": {},
"Regeln": {
"Anführungszeichen": {
"Optionen": [ true, "single", "avoid-escape" ],
"Schwere": "Warnung"
}
},
}

Tatsächliches Verhalten

Die Anführungszeichenregel wird ignoriert.
Erwartetes Verhalten

Es sollte eine Warnung von der Anführungszeichenregel in Zeile 1 von . gemeldet werden
das bereitgestellte Snippet unter "bottomSheet".
Die Gedanken

Dies könnte ein größeres Problem mit Regeln sein, aber ich habe es nur mit beobachtet
Anführungszeichen.


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/palantir/tslint/issues/2746 oder den Thread stummschalten
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.

Alle 3 Kommentare

Wenn Sie das neue Konfigurationsformat mit Schweregrad und Optionen verwenden, möchten Sie nicht
die erste Option ist true . Wenn Sie es aus dem Array entfernen, gilt die Regel
sollte wie erwartet funktionieren.

Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :

Fehlerbericht

  • TSLint-Version : 5.2.0
  • TypeScript-Version : 2.3.1
  • Ausführen von TSLint über : (
    grunt-tslint / Atom / Visual Studio / etc

TypeScript-Code wird linted

import { BottomSheetKey, BottomSheetService } from "bottomSheet";import { INavItem, NavHeight } from 'core/services/nav.service';import { Configuration } from './app.configuration';

mit tslint.json-Konfiguration:

{
"defaultSeverity": "Fehler",
"erweitert": [
" tslint:empfohlen "
],
"jsRules": {},
"Regeln": {
"Anführungszeichen": {
"Optionen": [ true, "single", "avoid-escape" ],
"Schwere": "Warnung"
}
},
}

Tatsächliches Verhalten

Die Anführungszeichenregel wird ignoriert.
Erwartetes Verhalten

Es sollte eine Warnung von der Anführungszeichenregel in Zeile 1 von . gemeldet werden
das bereitgestellte Snippet unter "bottomSheet".
Die Gedanken

Dies könnte ein größeres Problem mit Regeln sein, aber ich habe es nur mit beobachtet
Anführungszeichen.


Sie erhalten dies, weil Sie diesen Thread abonniert haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/palantir/tslint/issues/2746 oder den Thread stummschalten
https://github.com/notifications/unsubscribe-auth/ALaeKN8MtJyisZmnL1SJfgTyAIcaUQPJks5r5IOlgaJpZM4NZfAU
.

Ja, das funktioniert. Vielen Dank!

Ich konnte in den Dokumenten kein gutes Beispiel für die Vorgehensweise finden

    "rules": {
         "quotemark": [ true, "single", "avoid-escape" ],
    }

zu

    "rules": {
        "quotemark": {
            "options": [ "single", "avoid-escape" ],
            "severity": "warning"
        }
    }

Wird dieser feine Unterschied irgendwo erwähnt?

@jacob-robertson ja, es steht im Abschnitt Bemerkenswerte Funktionen und Verbesserungen der Versionshinweise zu 5.0.0 und im Änderungsprotokoll .

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen