由于我喜欢"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 */