如何知道哪个规则违规导致tslint中的错误?

时间:2017-05-26 13:26:18

标签: typescript tslint

my question about the as-syntax相关,我想查找tslint rules以找出问题所在。唉,我只看到tslint运行的错误消息:

ERROR: src/Metronome/JobFetcher.ts[13, 32]: Type assertion using the '<>' syntax is forbidden. Use the 'as' syntax instead.
ERROR: src/Metronome/JobConfig.ts[20, 1]: Consecutive blank lines are forbidden
ERROR: src/Metronome/JobFetcher.ts[7, 23]: ' should be "

这里缺少的是导致该错误的规则。例如,我知道' should be "quotemark中的规则tsconfig.json相关:

"quotemark": [
    true,
    "double",
    "avoid-escape"
],

然而我不知道对于其他规则而且因为我依赖tslint:recommended来完成我的大部分配置,一旦发生错误我就很难查找它,我以前没见过,发生在as-syntax中,我只通过google搜索as语法来解决,而不是通过tslint的参考文档解决。

如何知道我的tslint配置的哪些规则导致错误消息?

1 个答案:

答案 0 :(得分:5)

verbose输出格式化程序打印规则名称:

$ ./node_modules/.bin/tslint --format verbose --config tslint.js src/render/renderer.ts
ERROR: (no-unused-expression) src/render/renderer.ts[23, 5]: unused expression, expected an assignment or function call
ERROR: (semicolon) src/render/renderer.ts[104, 11]: Missing semicolon
ERROR: (semicolon) src/render/renderer.ts[110, 48]: Missing semicolon