首页 > 解决方案 > 如何为类属性名称定义 ESLInt 规则?

问题描述

我正在使用带有 eslint 和 airbnb 规则的 javascript(不是 typescript)。

我想知道是否可以指定一个规则来验证类属性的命名。

特别是,我想强制类属性以“m_”开头并使用蛇形大小写。例子:

class A {
 constructor() {
   this.boo = "boo"; //BAD
   this.m_boo = "boo"; //OK
 }
}

标签: eslinteslint-config-airbnb

解决方案


我只知道这个(相当旧的)eslint 插件,它的规则与您需要的类似,但您可能可以基于此创建自己的自定义规则: https ://www.npmjs.com/package/eslint-插件类


推荐阅读