如何在 TSLint 中启用 "error prevention only"? (禁用样式检查等)

How to enable "error prevention only" in TSLint? (Disable style checks, etc.)

我刚刚创建 运行 我的第一个 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 rulestslint.json里面的规则全部去掉,但是还是提示同样的警告

我当前的 tslint.json 文件:

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

配置选项:

"extends": [
    "tslint:recommended"
  ]

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

slint:recommended is a stable, somewhat opinionated set of rules which we encourage for general TypeScript programming.

删除 extends 部分将提供一个干净的状态。可以查看默认预设源 here.

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

"rules": { "curly": false }