如何指示ESLint忽略项目中的规则集?

问题描述

在我的VSCode(Win 10)中,我已经安装了VSCode extension ESLint。在我的计算机上是一个Node项目,其中包含一个JS文件。如果我在VSCode中打开此JS文件,则ESLint将报告来自多个不同规则集的违规行为,其中包括Prettier(screenshot)。仅对于此项目,如何指示ESLint 检查“更漂亮”规则集中的任何规则?

仅供参考,当我打开VSCode时,here是安装的扩展的列表。

该项目的.eslintrc.json文件包含以下内容:

{
  "extends": [
    "plugin:@wordpress/eslint-plugin/recommended"
  ],"env": {
    "browser": true,"jquery": true
  }
}

注意:插件@wordpress/eslint-plugin/recommended是我添加到此项目中的一个单独的插件,并且具有我希望ESLint列出和报告的规则。

解决方法

在eslintrc.js中,您可以忽略/编辑不喜欢的规则,例如:

module.exports = {
  extends: 'airbnb-base',rules: {
    'no-console': 'off','no-restricted-syntax': 'off','linebreak-style': 0,'guard-for-in': 'off','max-len': ['error',{ code: 160 }],},};
,

您可以根据

覆盖.eslintrc.json中的此类规则
df4.select("movements").collectAsList()
,

有几种方法可以忽略ESLint中的规则

  1. 手动将.eslintrc文件中的每个规则指定为off
{
    "extends": [
        ...
    ],...
    "rules": {
      "<rule1>": "off",...
    }
}
  1. Ignore files or folder from eslint rules,即添加ignorePatterns
{
    "ignorePatterns": ["temp.js","**/vendor/*.js"],"rules": {
        //...
    }
}
  1. 创建.eslintignore文件,并从ESLint删除文件或文件夹。 ESLint Ignore

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...