2016-01-03 6 views

Antwort

44

UPDATE TSLINT v5.8.0

Wie Saugat Acharya erwähnt wurde, kann man jetzt aktualisieren tslint.json CLI Optionen:

{ 
    "extends": "tslint:latest", 
    "linterOptions": { 
     "exclude": [ 
      "bin", 
      "lib/*generated.js" 
     ] 
    } 
} 

Weitere Informationen here


Diese Funktion wurde eingeführt mit TSLINT 3.6

tslint \"src/**/*.ts\" -e \"**/__test__/**\" 

Sie können jetzt hinzufügen --exclude (oder -e) siehe PR hier.

CLI

enter code here usage: tslint [options] file ... 

Options: 

-c, --config   configuration file 
--force    return status code 0 even if there are lint errors 
-h, --help   display detailed help 
-i, --init   generate a tslint.json config file in the current working directory 
-o, --out    output file 
-r, --rules-dir  rules directory 
-s, --formatters-dir formatters directory 
-e, --exclude   exclude globs from path expansion 
-t, --format   output format (prose, json, verbose, pmd, msbuild, checkstyle) [default: "prose"] 
--test    test that tslint produces the correct output for the specified directory 
-v, --version   current version 

Sie bei Verwendung für mich

-e, --exclude   exclude globs from path expansion 
+0

Gut zu wissen, aber ich habe es für eine Weile nicht verwendet. – user3330840

+0

Können Sie mehrere Pfade ausschließen? –

+3

wiederhole das Argument exclude mehrmals –

4

Ich bin mit Visual Studio-Code und diese

/* tslint:disable */

gearbeitet suchen. Sehen Sie sich diese Seite, etwa 3/4 des Weges nach unten gibt es einige Befehle deaktivieren https://c9.io/lijunle/tslint

7

Neben Michaels Antwort, sollten Sie eine zweite Möglichkeit: linterOptions.exclude Zugabe

Zum Beispiel tslint.json, müssen Sie unter Umständen tslint.json mit folgenden Zeilen:

{ 
    "linterOptions": { 
    "exclude": [ 
     "someDirectory/*.d.ts" 
    ] 
    } 
} 
+0

@Maraboc ok, habe ich eine Erklärung hinzugefügt. – arkhwise

+1

Dies ist abhängig von Version 5.8.0, https://github.com/palantir/tslint/releases. – hlovdal

4

von tslint v5.8.0 starten können Sie eine exclude Eigenschaft unter Ihrem cliOptions Schlüssel in Ihrer tslint.json-Datei festgelegt:

{ 
    "extends": "tslint:latest", 
    "cliOptions": { 
     "exclude": [ 
      "bin", 
      "**/__test__", 
      "lib/*generated.js" 
     ] 
    } 
} 

Weitere Informationen hierzu here.

+1

Dies sollte als die richtige (und aktualisierte Nov-2017) Antwort markiert werden. –