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

How to know which rule violation caused the error in tslint?

, I wanted to look up the tslint rules相关,以便找出问题所在。 las,我只看到我的 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 " 与我的 tsconfig.json:

中的规则 quotemark 相关
"quotemark": [
    true,
    "double",
    "avoid-escape"
],

但我不知道其他规则,因为我的大部分配置都依赖 tslint:recommended,一旦发生我以前从未见过的错误,我就很难查找它们,正如 as-syntax 所发生的那样,我只是通过谷歌搜索 as 语法来解决这个问题,而不是通过 tslint 的参考文档。

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

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