gpt4 book ai didi

javascript - eslint watch 任务反复运行

转载 作者:搜寻专家 更新时间:2023-10-31 23:20:40 25 4
gpt4 key购买 nike

我正在尝试使用 npm scripts 在文件更改时使用 eslint 对我的文件进行 lint:

"scripts": {                                                                   
"lint": "eslint ./* lib",
"lint:watch":"watch 'npm run lint' .",
"test": "echo \"Error: no test specified\" && exit 1"
}

我使用 watch包来完成这个。

我发现 watch 任务在循环中无限运行。 eslint 是否写入应用程序根目录中的文件。如果是这样,我如何教 watch 忽略 eslint 所做的更改。

我的 .eslintrc,如果需要的话:

{                                                                                
"parser":"babel-eslint",
"extends":"eslint:recommended",
"rules":{
"strict":2,
"no-var":2,
"prefer-template":2,
"prefer-arrow-callback":1,
"prefer-rest-params":2,
"prefer-spread":2,
"object-shorthand":1,
"no-duplicate-imports":2,
"no-confusing-arrow":2,
"comma-dangle":0
}
}

最佳答案

您可以通过在项目的根目录中创建一个 .eslintignore 文件来告诉 ESLint 忽略特定的文件和目录。这是一个的样子:

它是纯文本,只需将.eslintignore 文件添加到您的项目并写入您不想“观看”的文件

以下将忽略所有 JS 文件:

**/*.js

您可以获取特定的或使用像上面这样的 glob 模式来忽略特定类型的所有文件。

Relevant Docs

关于javascript - eslint watch 任务反复运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36412831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com