gpt4 book ai didi

javascript - 包括相同 ESLint 规则的错误和警告?

转载 作者:行者123 更新时间:2023-11-27 23:36:42 24 4
gpt4 key购买 nike

我的团队正在重构我们的代码库,并且我们正在使用 ESLint 来识别具有任何 lint 错误的文件。目前,我们有一个具有极高阈值的 .eslintrc 文件,并且随着我们对代码库中的某些文件进行改进,我们正在逐步降低这些阈值。例如,我们的“最大语句”阈值设置为 99 个语句,我们的目标是将其减少到 20 个语句。因此,我们逐渐将阈值从 99 降低到 98 再到 97,直到我们看到出现 lint 错误。然后我们就知道接下来要重构哪个文件。

问题是这种策略并不能止血。继续上面的例子,假设引入了一个新的 Controller ,它有 45 个语句。这个数字低于我们当前的阈值(因为我们的瓶颈文件有 99 个语句),但高于我们的目标阈值 20 个语句。

理想情况下,我们希望看到任何违反当前阈值的 lint 错误的错误,以及违反我们目标阈值的 lint 错误的警告。这将为我们提供所有违规文件的列表,并首先对违规最严重的文件进行分类。例如:

// inside .eslintrc
....
"rules": {
"max-statements": [2, 99],
"max-statements": [1, 20]
}
....

在这种情况下,我们会看到对于包含超过 20 条语句的任何文件的警告,以及对于包含超过 99 条语句的每个文件的错误。

我尝试实现上述配置,但正如我担心的那样,第一个“max-statements”规则被第二个规则覆盖。

有什么办法可以实现我所描述的吗?

最佳答案

从命令行运行 ESlint 时,您可以指定配置文件。只需使用不同的配置调用该命令两次即可。

如果需要,您实际上可以解析第一次运行的结果并忽略第二次运行中存在错误的文件。

关于javascript - 包括相同 ESLint 规则的错误和警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077756/

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