与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配置的哪些规则导致错误消息?
答案 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