ESLint 规则阻止用户禁用 ESLint 规则

Ric*_*yST 9 javascript eslint

我有一个项目,其中很少有 ESLint 规则,这些规则对所有协作者都是强制性的,不幸的是,我发现一些开发人员毫无理由地禁用了一些规则,并且代码审查未能阻止这种情况。有没有办法配置 ESLint 以忽略注释禁用规则或在发生这种情况时抛出警告?

我已经找了一段时间了,但没有找到任何类似的东西。也许还有另一种方法可以做到这一点吗?

Nav*_*r V 15

哇,非常酷的场景。但我为那些可能因为我回答这个问题而踢我的开发者感到抱歉。请按照以下步骤操作

npm install --save-dev eslint eslint-plugin-eslint-comments
Run Code Online (Sandbox Code Playgroud)

在你的.eslintrc.*文件中添加

{
    "extends": [
        "eslint:recommended",
        "plugin:eslint-comments/recommended"
    ],
    "rules": {
        "eslint-comments/no-use": ["error", {"allow": []}]
    }
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请查看此链接https://mysticatea.github.io/eslint-plugin-eslint-comments/rules/no-use.html