Die verwendete IDE ist WebStorm 11.0.3, der tslint ist konfiguriert und funktioniert, hängt jedoch, weil versucht wird, große * .d.ts-Bibliotheksdateien zu analysieren.
Gibt es eine Möglichkeit, eine bestimmte Datei oder ein bestimmtes Verzeichnis zu ignorieren?
javascript
ide
typescript
webstorm
tslint
user3330840
quelle
quelle
linterOptions
und nichtcliOptions
tslint.json
Derzeit wird Visual Studio Code verwendet und der Befehl zum Deaktivieren von tslint lautet
/* tslint:disable */
arbeitete für mich. Schauen Sie sich diese Seite an, ungefähr 3/4 des Weges nach unten gibt es einige Deaktivierungsbefehle https://c9.io/lijunle/tslint
Etwas zu beachten. Durch die obige Deaktivierung werden ALLE tslint-Regeln auf dieser Seite deaktiviert. Wenn Sie eine bestimmte Regel auf halber Strecke deaktivieren möchten, finden Sie eine Liste mit Regeln. So können Sie bestimmte Dinge wie z
quelle
Betrachten Sie zusätzlich zu Michaels Antwort einen zweiten Weg: Hinzufügen von linterOptions.exclude zu tslint.json
Zum Beispiel können Sie
tslint.json
mit folgenden Zeilen haben:quelle
Ausgehend von können
tslint v5.8.0
Sie eineexclude
Eigenschaft unter IhremlinterOptions
Schlüssel in Ihrertslint.json
Datei festlegen :Weitere Informationen dazu hier .
quelle
cliOptions
mitlinterOptions
.Es gibt andere, die auf das Problem gestoßen sind. Leider gibt es nur ein offenes Problem beim Ausschließen von Dateien: https://github.com/palantir/tslint/issues/73
Ich fürchte, die Antwort ist nein.
quelle
Ich musste die ** / * -Syntax verwenden, um die Dateien in einem Ordner auszuschließen:
quelle
linterOptions wird derzeit nur von der CLI verarbeitet. Wenn Sie keine CLI verwenden, müssen Sie die Ignorierung abhängig von der verwendeten Codebasis an einer anderen Stelle festlegen. Webpack, tsconfig usw.
quelle
Kann bestätigen, dass es in Version tslint 5.11.0 funktioniert, indem das Lint-Skript in package.json geändert wird, indem das Ausschlussargument definiert wird:
Prost!!
quelle
Als Ergänzung
So deaktivieren Sie alle Regeln für die nächste Zeile
// tslint:disable-next-line
So deaktivieren Sie bestimmte Regeln für die nächste Zeile :
// tslint:disable-next-line:rule1 rule2...
So deaktivieren Sie alle Regeln für die aktuelle Zeile :
someCode(); // tslint:disable-line
So deaktivieren Sie bestimmte Regeln für die aktuelle Zeile :
someCode(); // tslint:disable-line:rule1
quelle