如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)

Posted

技术标签:

【中文标题】如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)【英文标题】:How to enable "error prevention only" in TSLint? (Disable style checks, etc.) 【发布时间】:2019-12-21 14:27:24 【问题描述】:

我刚刚创建并运行了我的第一个 Vue.js + TypeScript 项目,但是在我将 typescript 代码重新格式化为我最喜欢的格式后,npm run serve 命令提示符中会提示:

WARNING in .../src/app/app.ts
7:1 misplaced opening brace
     5 | )
     6 | export default class App extends Vue
  >  7 | 
       | ^
     8 |
     9 | 
    10 |
No type errors found
Version: typescript 3.5.3, tslint 5.18.0
Time: 1148ms

有没有办法只启用 TSLint 中的错误检查而不启用任何样式检查规则?

我尝试按照TSLint: how to disable all style/readability rules删除tslint.json中的所有规则,但还是提示同样的警告。

我当前的tslint.json 文件:


  "defaultSeverity": "warning",
  "extends": [
    "tslint:recommended"
  ],
  "linterOptions": 
    "exclude": [
      "node_modules/**"
    ]
  /*,
  "rules": 
    "indent": [true, "spaces", 4],
    "quotemark": [true, "single"]
  */

【问题讨论】:

【参考方案1】:

配置选项:

"extends": [
    "tslint:recommended"
  ]

告诉 TSLint 使用内置的配置预设 recommended

slint:recommended 是一套稳定的、有些固执己见的规则,我们鼓励将其用于一般的 TypeScript 编程。

删除extends 部分将提供一个全新的状态。默认预设源可查看here。

您还可以禁用特定规则,例如:

"rules":  "curly": false 

【讨论】:

如果您花时间将它们配置为您喜欢的样式,而不是禁用所有检查,从长远来看,它会为您节省时间,因为它可以自动修复问题。

以上是关于如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)的主要内容,如果未能解决你的问题,请参考以下文章

tslint 在 Visual Studio 代码中不起作用

获取 tslint.json 文件中的所有 TsLint 规则

WebStorm配置TSLint

VS Code 中的 TSLint 配置

启明星辰防火墙如何添加禁拼策略

TSLint 不适用于 CRA 和 TypeScript