首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指示ESLint忽略项目中的规则集?

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

Stack Overflow用户
提问于 2020-08-17 14:16:33
回答 3查看 1.4K关注 0票数 2

在我的VSCode (Win 10)中,我已经安装了VSCode扩展ESLint。我的电脑上有一个Node项目,里面有一个JS文件。如果我在VSCode中打开这个JS文件,ESLint会报告来自几个不同规则集的违规行为,包括更漂亮的规则集(屏幕截图)。对于这个项目,我如何指示ESLint不要检查更漂亮的规则集中的任何规则?

打开VSCode时,这里是已安装的扩展的列表。

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

代码语言:javascript
复制
{
  "extends": [
    "plugin:@wordpress/eslint-plugin/recommended"
  ],
  "env": {
    "browser": true,
    "jquery": true
  }
}

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

EN

回答 3

Stack Overflow用户

发布于 2020-08-17 14:21:12

在eslintrc.js中,您可以省略/编辑不喜欢的规则,如下所示:

代码语言:javascript
复制
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 }],
  },
};
票数 2
EN

Stack Overflow用户

发布于 2020-08-17 14:22:43

您可以在.eslintrc.json中重写这样的规则

代码语言:javascript
复制
{
    "extends": [
        ...
    ],
    ...
    "rules": {
      "<rule1>": "off",
      ...
    }
}
票数 0
EN

Stack Overflow用户

发布于 2020-08-18 16:44:25

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

  1. 手动将.eslintrc文件中的每个规则指定为off
代码语言:javascript
复制
{
    "extends": [
        ...
    ],
    ...
    "rules": {
      "<rule1>": "off",
      ...
    }
}
  1. 从eslint规则忽略文件或文件夹,即添加ignorePatterns
代码语言:javascript
复制
{
    "ignorePatterns": ["temp.js", "**/vendor/*.js"],
    "rules": {
        //...
    }
}
  1. 创建.eslintignore文件,并将文件或文件夹从ESLint中删除。ESLint忽略
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63452745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档