158

使用されている IDE は WebStorm 11.0.3 で、tslint は構成されて動作しますが、大きな *.d.ts ライブラリ ファイルを解析しようとするためハングします。

特定のファイルまたはディレクトリを無視する方法はありますか?

4

10 に答える 10

232

tslint v5.8.0の更新

Saugat Acharyaが述べたように、tslint.json CLI オプションを更新できるようになりました。

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

詳細については、このプル リクエストを参照してください。


この機能はtslint 3.6で導入されました。

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

--exclude (または -e) を追加できるようになりました。ここでPRを参照してください。

CLI

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

あなたは使用して見ています

-e, --exclude         exclude globs from path expansion
于 2016-06-01T16:17:52.050 に答える
87

現在Visual Studio Codeを使用しており、tslintを無効にするコマンドは

/* tslint:disable */

注意すべきことがあります。上記の無効化は、そのページのすべての tslint ルールを無効にします。特定のルールを無効にする場合は、1 つまたは複数のルールを指定できます。

/* tslint:disable comment-format */
/* tslint:disable:rule1 rule2 rule3 etc.. */

またはルールを有効にする

/* tslint:enable comment-format */

TSLint ルール フラグの詳細

于 2017-09-27T13:28:17.170 に答える
13

**/* 構文を使用して、フォルダー内のファイルを除外する必要がありました。

    "linterOptions": {
        "exclude": [
          "src/auto-generated/**/*",
          "src/app/auto-generated/**/*"
        ]
    },
于 2019-08-28T21:28:27.310 に答える
4

バージョン tslint 5.11.0 では、exclude 引数を定義して package.json の lint スクリプトを変更することで動作することを確認できます。

"lint": "ng lint --exclude src/models/** --exclude package.json"

乾杯!!

于 2019-09-24T14:25:25.487 に答える