禁用文件夹的eslint规则

问题描述 投票:84回答:3

有没有办法禁用文件夹的特定规则?例如,我不想对test文件夹中的所有测试文件都要求JSDoc注释。有没有办法做到这一点?

eslint
3个回答
175
投票

要忽略eslint规则中的某些文件夹,我们可以在根目录中创建文件.eslintignore,并在那里添加我们想要省略的文件夹的路径(与.gitignore相同)。

以下是关于Ignoring Files and Directories的ESLint文档的示例:

# path/to/project/root/.eslintignore
# /node_modules/* and /bower_components/* in the project root are ignored by default

# Ignore built files except build/index.js
build/*
!build/index.js

1
投票

以前的答案是在正确的轨道上,但完整的答案是Disabling rules only for a group of files,在那里你会找到禁用/启用某些文件夹规则所需的文档(因为在某些情况下你不想忽略整个事情,只禁用某些规则)。例:

{
    "env": {},
    "extends": [],
    "parser": "",
    "plugins": [],
    "rules": {},
    "overrides": [
      {
        "files": ["test/*.spec.js"], // Or *.test.js
        "rules": {
          "require-jsdoc": "off"
        }
      }
    ],
    "settings": {}
}

© www.soinside.com 2019 - 2024. All rights reserved.