为啥 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 程序中报告同步错误

sharepoint 中报告服务集成模式中的列表视图阈值

将 null 分配给类型化变量时,Visual Studio Code 在 Typescript 代码中报告错误

Wicket 在后续请求中报告相同的 FileUpload 对象