包括同一ESLint规则的错误和警告
Including both errors and warnings for same ESLint rule?
我的团队正在重构我们的代码库,我们使用ESLint来识别有lint错误的文件。我们目前有一个.eslintrc文件具有极高的阈值,并且在对代码库中的某些文件进行改进时,正在逐步降低这些阈值。例如,我们的"最大语句"阈值设置为99个语句,我们的目标是将其减少到20个语句。因此,我们逐渐将阈值从99降低到98,再降低到97等,直到我们看到出现lint错误。然后我们知道下一步要重构哪个文件。
问题是,这种策略并不能止血。为了继续上面的例子,假设引入了一个新的控制器,它有45条语句。这个数字低于我们当前的阈值(因为我们的瓶颈文件有99条语句),但高于20条语句的目标阈值。
理想情况下,我们希望看到违反当前阈值的任何lint错误的错误,以及违反目标阈值的lint错误警告。这将为我们提供一份所有违规文件的列表,并首先对违规行为最严重的文件进行分类。例如:
// inside .eslintrc
....
"rules": {
"max-statements": [2, 99],
"max-statements": [1, 20]
}
....
在这种情况下,我们会看到任何包含20条以上语句的文件的警告,以及每个包含99条以上语句文件的错误。
我尝试实现上述配置,但正如我担心的那样,第一个"最大语句"规则被第二个规则覆盖。
有什么方法可以实现我所描述的吗?
从命令行运行ESlint时,可以指定配置文件。只需使用不同的配置调用该命令两次即可。
如果需要的话,您实际上可以解析第一次运行的结果,并在第二次运行中忽略有错误的文件。
相关文章:
- 如何永久停止jshint'只读'警告/错误
- 警告密码的jquery值错误
- JSC_TRAILING_COMMA:分析错误.IE8(及以下版本)-jshint可以警告我使用左尾逗号吗
- webpack配置警告和错误:;模块解析失败”;
- ReactJS错误警告
- 正在从node.js模块获取D9025警告和C1083错误..I'I’我没有主意
- 警告:字体加载过程中出错:轨道上的PDFJS超过了最大调用堆栈大小错误
- 有一种方法可以使jslint在使用控制台时显示警告或错误
- 正在获取未定义的错误,但可以警告值
- 如何抑制/忽略@或at符号的JSLINT错误/警告
- CSSLint:如何配置任务只是打印错误而不是警告
- 使用 JavaScript 显示错误消息,不带 OUT 警告框
- 如何在 jshint 中删除
的错误转义警告 - 在javascript中使用剃刀语法时出现条件编译错误/警告(在此上下文中不存在cc_on)
- WordPress错误:警告非法偏移
- React Router服务器端呈现错误:警告:失败的propType:在“RoutingContext”中未指定必需的
- 在所有Sequelize验证上获得无错误警告
- 在什么情况下蓝鸟可能会提示“可能未处理的错误”?警告是错误的
- ReactJs错误-警告:setState(..):只能更新已挂载或正在挂载的组件
- 如何摆脱反应错误警告,告诉我将svg属性更改为驼峰大小写