如何用 "tslint:recomended" 忽略分号

How to ignore semicolons with "tslint:recomended"

我希望我的 tslint 忽略分号。

我想遵守规则 "extends": "tslint:recommended"。现在,我不能遵循这条规则,它迫使我总是使用分号,或者使用另一个 "semicolon": [true, "never"],这迫使我删除所有分号。 我只想忽略它们。我可以通过删除 "extends": "tslint:recommended" 来做到这一点,但我想保留这条规则并忽略分号。

tslint 文档只提供了始终保留它们或始终删除它们的选项,但不会忽略它们。

有人可以帮助我吗?

您可以通过生成禁用注释来抑制文件或代码中下一行的 tslint 规则。

如果您想对整个文件禁用规则,请在文件顶部添加

/* tslint:disable:<rule name>

如果您想为下一行禁用规则,请在要禁用规则的行上方添加

// tslint:disable-next-line:<rule name>

其中 <rule name> 是您的规则名称。在你的情况下,semicolon.

您可以获得有关如何生成禁用评论的更多信息here

与之前的响应一样,您可以为文件或下一行抑制 tslint。但是,如果您想编辑整个目录的规则,请检查 tslint.json 文件,这是您所在项目的全局配置。

您可能会在应用程序的根文件夹中找到此文件。如果没有,请尝试按 cmd + P (mac) 或 ctrl + P (windows) 并输入 tslint.json.

到达那里后,将此条目添加到规则列表中:

{
  ...
  "rules": {
    ...
    "semicolon":false
  }
}

希望对您有所帮助!