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

时间:2020-06-24 10:48:47

标签: javascript typescript eslint

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

class Foo {
  a: number;
  b: number;
  c: string;
  d: string;

  constructor() {
    // constructor stuff
  }

  doSomething() {
    // do something
  }
}

是否有一种方法专门针对类型声明忽略此规则?

3 个答案:

答案 0 :(得分:3)

似乎您必须这样做

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

Docs,它将跳过单行类成员之后对空行的检查。

答案 1 :(得分:-1)

请添加此内容,希望它可以正常工作

'file:///C:/rough/3010999/CRESCENDO/Speaker/HATS_BA_crescendo__2018-05-31_18-33.html'

答案 2 :(得分:-2)

将规则添加到 .eslintrc.js

lines-between-class-members:[“错误”,“从不”]

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