使用されているIDEはWebStorm 11.0.3で、tslintは構成されて機能していますが、大きな* .d.tsライブラリファイルを解析しようとするためハングします。
特定のファイルまたはディレクトリを無視する方法はありますか?
UPDATE USING 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
私はVisual Studio Codeを使っています
/* tslint:disable */
私のために働いた。このページをチェックしてください。いくつかの無効化コマンドがあります https://c9.io/lijunle/tslint
注意すべきこと上記の無効化はそのページのすべてのtslintルールを無効にします。ページの途中で特定のルールを無効にしたい場合は、ルールのリストがあります。だからあなたはのような特定のものをオフにすることができます
/* tslint:disable comment-format */
Michaelの答えに加えて、2つ目の方法を検討します。tslint.jsonに linterOptions.exclude を追加します。
たとえば、次の行を含むtslint.json
があるとします。
{
"linterOptions": {
"exclude": [
"someDirectory/*.d.ts"
]
}
}
tslint v5.8.0
から始めて、tslint.json
ファイルのexclude
キーの下にlinterOptions
プロパティを設定できます。
{
"extends": "tslint:latest",
"linterOptions": {
"exclude": [
"bin",
"**/__test__",
"lib/*generated.js"
]
}
}
これに関する詳しい情報 ここ 。
そこに areothers 問題が発生した人がいます。残念ながら、ファイルを除外する未解決の問題があります。 https://github.com/palantir/tslint/issues/7
だから答えはノーだと思います。
linterOptionsは現在CLIによってのみ処理されます。 CLIを使用していない場合は、使用しているコードベースに応じて、他の場所に無視を設定する必要があります。 webpack、tsconfigなど
**/*構文を使用して、フォルダー内のファイルを除外する必要がありました。
"linterOptions": {
"exclude": [
"src/auto-generated/**/*",
"src/app/auto-generated/**/*"
]
},