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

时间:2019-08-15 04:02:16

标签: typescript vue.js tslint

我刚刚创建并运行了我的第一个Vue.js + 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 个答案:

答案 0 :(得分:2)

配置选项:

"extends": [
    "tslint:recommended"
  ]

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

  

slint:recommended 是一套稳定的,有些自以为是的规则,我们建议您进行一般的TypeScript编程。

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

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

"rules": { "curly": false }