为啥 TSLint 会在文件中报告错误但不列出文件
Posted
技术标签:
【中文标题】为啥 TSLint 会在文件中报告错误但不列出文件【英文标题】:Why would TSLint report errors in files but not list the files为什么 TSLint 会在文件中报告错误但不列出文件 【发布时间】:2016-09-17 23:06:35 【问题描述】:我正在通过 Angular-CLI 运行 tslint,遇到了一个问题,它检测到故障但没有向我显示故障是什么。
这是我得到的唯一输出:
C:\extras\code\gitlab\project-name>ng lint
> Project-Name@0.4.0 lint C:\extras\code\gitlab\project-name
> tslint "src/**/*.ts"
Lint errors found in the listed files.
为什么会发生这种情况以及如何解决?
【问题讨论】:
【参考方案1】:看起来这是 Angular-CLI 的错误。如果您手动运行命令:npm run lint
您可以看到真正的错误。我在 GitHub 上submitted an issue。
更新:此问题已得到修复,但在发布新版本之前,将 tslint.json
文件底部更改为此将解决此问题。
"use-host-property-decorator": true,
"use-input-property-decorator": true,
"use-output-property-decorator": true,
"no-attribute-parameter-decorator": true,
"no-input-rename": true,
"no-output-rename": true
相关 GitHub 提交:https://github.com/angular/angular-cli/pull/848/files#diff-53fb140e7018814de9f2e231a3eb95a1R65
【讨论】:
以上是关于为啥 TSLint 会在文件中报告错误但不列出文件的主要内容,如果未能解决你的问题,请参考以下文章
为啥这段代码会导致编译器在 Xcode 中报告“未使用的变量”
Master分支在合并后丢失文件,文件在git merge输出中报告
Helgrind 在简单的 boost::asio::thread_pool 程序中报告同步错误