如何知道哪个规则违规导致 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
与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