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