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"
}
},
}
Die Regel quotemark
wird ignoriert.
Es sollte eine Warnung von der Regel quotemark
in Zeile 1 des bereitgestellten Snippets unter "bottomSheet"
gemeldet werden.
Dies könnte ein größeres Problem mit Regeln sein, aber ich habe es nur bei quotemark
.
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 / etcTypeScript-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 VerhaltenEs sollte eine Warnung von der Anführungszeichenregel in Zeile 1 von . gemeldet werden
das bereitgestellte Snippet unter "bottomSheet".
Die GedankenDies 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 .
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 Regelsollte wie erwartet funktionieren.
Am 12.05.2017 18:07 schrieb "Jacob Robertson" [email protected] :