"lines-between-class-members" 声明类属性时出现 ESLint 错误



由于我喜欢"lines-between-class-members"规则,我想在类的函数之间强制使用空格,但同时我希望在类的开头以以下格式打包属性声明:

class Foo {
a: number;
b: number;
c: string;
d: string;
constructor() {
// constructor stuff
}
doSomething() {
// do something
}
}

有没有办法专门针对类型声明忽略此规则?

看来你必须这样做

'lines-between-class-members': [
'error',
'always',
{ 'exceptAfterSingleLine': true },
]

文档 它将跳过单行类成员之后的空行检查。

将规则添加到.eslintrc 中.js

类成员之间的行: ["错误", "从不"]

此外,此链接将更有帮助:https://eslint.org/docs/rules/lines-between-class-members

请添加这个希望它能工作:

/* eslint-disable no-trailing-spaces */

最新更新