2

我无法让 tslint 在 Visual Studio 2015 中正常工作。我应该准确地说:

  • 我安装了更新 2。
  • 我有 Web Essentials,但它声称它不再包括 linter。
  • 我没有网络分析器。
  • 这是一个 ASP.NET Core xproj,如果这很重要的话。

linter 运行:我可以在错误窗格中看到警告,当我右键单击 TS 文件时,我有一个命令“运行 Web 代码分析”。

现在我想通过tslint.json在我的项目中添加一个文件来配置规则(我尝试了很多地方)。一旦我添加了一个——甚至是我用户配置文件中默认的一个副本——我根本没有收到任何警告。

使用进程监视器,我可以确认 linter 在这两种情况下都运行并且它tslint.json从正确的位置(我的项目或我的用户配置文件)读取。但即使文件完全相同,当它从我的项目运行时,VS 中也没有结果??

4

1 回答 1

1

我有这个确切的问题。花了几个小时才找到它,但如果您将行尾从 UNIX 更改为 Windows/Dos(从 \n 到 \r\n),则可以使 tslint.json 在项目根目录中工作。

更新:首先我认为是行尾导致了这个问题。但它实际上是 tslint.json 文件编码。如果编码在 Notepad++ 中显示为 UTF-8-BOM,则该文件将无法工作。如果您将平铺编码更改为 UTF-8,它将开始工作。

于 2016-07-08T11:01:00.013 回答