ESLINT 无限循环

ESLINT infinite loop

所以我很正常地使用 eslint,直到我添加了一个特定的规则,然后 eslint 似乎只是无限循环:

> api@1.0.0 pretest /api
> eslint .

这只会永远存在。永不结束的过程。所以我再次删除了该特定规则,但它并没有解决问题。

目前这是我的 eslint 文件,但即使我更改规则它仍然会无限大。

{
    "extends": "airbnb-base/legacy",
    "parserOptions": {
        "ecmaVersion": 2018
    },
    "rules": {
        "global-require" : 0,
        "no-unused-vars" : 0
    },
    "env": {
        "es6": true,
        "node": true
    }
}

这是我在 package.json 中的规则:

"pretest": "eslint .",

尝试忽略 node_modules/ 文件夹:

eslint . --ext .js --ignore-pattern node_modules/

此外,您可以使用项目根目录中的 .eslintignore 文件忽略特定文件夹:

.eslintignore

/dist
/node_modules