如何禁用规则:TSLint 中的一行

How to disable Rule: one-line in TSLint

 clearFile()
 {
      (<HTMLInputElement>document.getElementById('uploadFile')).value = "";
 }

给予

[tslint] misplaced opening brace

.

如果我在同一行函数中使用左大括号,它不会像

那样给我警告
clearFile(){
      (<HTMLInputElement>document.getElementById('uploadFile')).value = "";
 }

这条规则称为"one-line"规则 以及如何在 TSLint 中配置它来处理第一种大括号样式

提前致谢

如果您想全局关闭 Goto {ProjectDirectoty}/tslint.json 并在规则中添加 "one-line" : false

一行有"check-catch"、"check-finally"、"check-else"、"check-open-brace"、"check-whitespace"5个子规则。你可以从名字上理解它,比如catch你应该或不在同一行或下一行写左大括号。

{
"extends": "../tslint.json",
"rules": {
    "one-line" : false,
    "directive-selector": [
        true,
        "attribute",
        "app",
        "camelCase"
    ],
    "component-selector": [
        true,
        "element",
        "app",
        "kebab-case"
    ]
}

}

如果你只想关闭特定的子规则,使用类似这样的东西

"one-line": [true, "check-catch", "check-finally", "check-else"]

这 3 条规则将打开,其他 2 条规则将关闭

如果您想在特定文件中禁用

/* tslint:disable:rule1 rule2 rule3... */ in that file