Answers:
要忽略eslint规则中的某些文件夹,我们可以.eslintignore
在根目录中创建文件,然后在其中添加要忽略的文件夹的路径(与相同的方法.gitignore
)。
这是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
/node_modules
,仅需/dist
排除两个目录就足够了。在指定(子)目录时也支持全局模式。
.eslintrc.json
配置文件本身中配置要忽略的目录,因此我们不需要另一个.estlint文件,并且可以从eslint-config-myconfig
共享配置中继承忽略值?
--ignore-path
和/或--ignore-pattern
,我认为这也可以准确回答这个问题。
先前的答案是正确的,但是完整的答案将是“ 仅对一组文件禁用规则”,您将在其中找到禁用/启用某些文件夹的规则所需的文档(因为在某些情况下,您不会不想忽略整个事情,只禁用某些规则)。例:
{
"env": {},
"extends": [],
"parser": "",
"plugins": [],
"rules": {},
"overrides": [
{
"files": ["test/*.spec.js"], // Or *.test.js
"rules": {
"require-jsdoc": "off"
}
}
],
"settings": {}
}
.eslintrc.js
文件夹中没有带extends: "../.eslintrc.js"
!的文件夹。