【问题标题】:How to enable "error prevention only" in TSLint? (Disable style checks, etc.)如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)
【发布时间】: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"]
  }*/
}

【问题讨论】:

    标签: typescript vue.js tslint


    【解决方案1】:

    配置选项:

    "extends": [
        "tslint:recommended"
      ]
    

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

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

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

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

    "rules": { "curly": false }
    

    【讨论】:

    • 如果您花时间将它们配置为您喜欢的样式,而不是禁用所有检查,从长远来看,它会为您节省时间,因为它可以自动修复问题。
    猜你喜欢
    • 2020-06-15
    • 2019-05-08
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2018-04-29
    • 1970-01-01
    相关资源
    最近更新 更多