正在使用的IDE是WebStorm 11.0.3,tslint已配置并可正常工作,但由于它尝试解析大型*.d.ts库文件而挂起.
有没有办法忽略特定的文件或目录?
使用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和this
/* tslint:disable */
为我工作.看看这个页面,大约3/4的路上有一些禁用命令https://c9.io/lijunle/tslint
除了迈克尔的答案,还要考虑第二种方法:将linterOptions.exclude添加到tslint.json
例如,您可能拥有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" ] } }
更多信息请参见这里.
这里是 别人谁碰到的问题.不幸的是,排除文件只有一个未解决的问题:https://github.com/palantir/tslint/issues/73
所以我担心答案是否定的.