Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于阻止用户禁用ESLint规则的ESLint规则_Javascript_Eslint - Fatal编程技术网

Javascript 用于阻止用户禁用ESLint规则的ESLint规则

Javascript 用于阻止用户禁用ESLint规则的ESLint规则,javascript,eslint,Javascript,Eslint,我有一个项目,几乎没有ESLint规则是所有合作者必须遵守的,不幸的是,我发现一些开发人员在没有任何理由的情况下禁用了一些规则,代码审查未能阻止这一点。有没有办法将ESLint配置为忽略注释禁用规则,或者在发生这种情况时抛出警告 我已经找了一段时间了,还没有找到类似的东西。有没有其他方法可以做到这一点?哇,非常酷的场景。但是我为那些可能会因为回答这个问题而踢我一脚的开发人员感到抱歉。按照以下步骤操作 npm install --save-dev eslint eslint-plugin-esli

我有一个项目,几乎没有ESLint规则是所有合作者必须遵守的,不幸的是,我发现一些开发人员在没有任何理由的情况下禁用了一些规则,代码审查未能阻止这一点。有没有办法将ESLint配置为忽略注释禁用规则,或者在发生这种情况时抛出警告


我已经找了一段时间了,还没有找到类似的东西。有没有其他方法可以做到这一点?

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

npm install --save-dev eslint eslint-plugin-eslint-comments
.eslintrc.
文件中添加

{
    "extends": [
        "eslint:recommended",
        "plugin:eslint-comments/recommended"
    ],
    "rules": {
        "eslint-comments/no-use": ["error", {"allow": []}]
    }
}

有关更多信息,请查看此链接

gitlab enterprise和github团队具有锁定.eslintrc文件的功能,因此任何人都无权更改it@arslan2012我特别指的是其他程序在文件中添加的注释
/*eslint disable*/
。您可能可以在PR模板中添加一个检查表,并有一个项目说明您应该尽最大努力将代码lint,或者至少对使用eslint disable的代码留下注释。