Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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忽略项目中的规则集?_Javascript_Node.js_Visual Studio Code_Eslint_Prettier - Fatal编程技术网

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

Javascript 如何指示ESLint忽略项目中的规则集?,javascript,node.js,visual-studio-code,eslint,prettier,Javascript,Node.js,Visual Studio Code,Eslint,Prettier,在我的VSCode(Win 10)中,我安装了。在我的计算机上有一个节点项目,里面有一个JS文件。如果我在VSCode中打开这个JS文件,ESLint会报告来自多个不同规则集的违规行为,包括Prettier()。仅对于此项目,我如何指示ESLint不检查Prettier规则集中的任何规则 当我打开VSCode时,请参考已安装扩展的列表 此项目的.eslintrc.json文件包含以下内容: { "extends": [ "plugin:@wordpres

在我的VSCode(Win 10)中,我安装了。在我的计算机上有一个节点项目,里面有一个JS文件。如果我在VSCode中打开这个JS文件,ESLint会报告来自多个不同规则集的违规行为,包括Prettier()。仅对于此项目,我如何指示ESLint不检查Prettier规则集中的任何规则

当我打开VSCode时,请参考已安装扩展的列表

此项目的
.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中根据

{
    "extends": [
        ...
    ],
    ...
    "rules": {
      "<rule1>": "off",
      ...
    }
}
{
“扩展”:[
...
],
...
“规则”:{
“”:“关”,
...
}
}

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

  • 手动将
    .eslintrc
    文件中的每个规则指定为
    off
  • 创建
    .eslintignore
    文件,并将文件或文件夹排除在ESLint的lint之外
    正确的。我不得不一条一条地省略规则。我正在寻找一种方法来省略规则集中的所有规则。好的。但要做到这一点,我必须手动键入漂亮规则集中的每个规则。有没有一种方法可以简单地指示ESLint忽略整个规则集?好的。也就是说,如果我想忽略更漂亮的规则集中的所有规则,我必须在
    .eslintrc
    文件中手动键入每个规则?
    {
        "extends": [
            ...
        ],
        ...
        "rules": {
          "<rule1>": "off",
          ...
        }
    }
    
    {
        "ignorePatterns": ["temp.js", "**/vendor/*.js"],
        "rules": {
            //...
        }
    }