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


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

提供

[tslint] misplaced opening brace

如果我在同一行函数中使用大括号,它不会像那样给我警告

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

此规则称为"单行"规则以及如何在TSLint中配置它来处理第一种大括号样式的

提前感谢

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

其中一行有5个子规则,分别是"check-catch"、"checkfinally"、"check else"、"check open brace"one_answers"check blanks"。你们可以从名称中理解它,比如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

最新更新