Sonarqube 抛出错误删除“isNaN”的此覆盖
Posted
技术标签:
【中文标题】Sonarqube 抛出错误删除“isNaN”的此覆盖【英文标题】:Sonarqube throws error Remove this override of "isNaN" 【发布时间】:2021-10-21 03:29:03 【问题描述】:我在我的一个项目中使用了 react。一切正常,除了 sonarqube 抛出多个错误
移除对“isNaN”的覆盖 删除“toString”的此覆盖 删除“parseInt”的这个覆盖
我正在使用 lodash 库来执行操作并通过以下方式导入它
import isNaN from 'lodash/isNumber';
import toString from 'lodash/toString';
import parseInt from 'lodash/parseInt';
在功能方面,一切似乎都可以正常工作,但无法摆脱这些错误。 我在这里做错了什么。 我还检查了 lodash 文档,但无法找出问题所在。
任何帮助将不胜感激。
【问题讨论】:
如果您删除这些语句,您的代码会运行吗? 是的 @Bravo 它运行 【参考方案1】:因为它与默认函数同名。
重命名
import isNaNLodash from 'lodash/isNumber';
import toStringLodash from 'lodash/toString';
import parseIntLodash from 'lodash/parseInt';
【讨论】:
我已经更换了isNan一个。但是我在代码中找到了 toString 的实例。 ``` items: group.items.map(item => ( id:$toString(group.groupId).$toString(item.id).$toString(item.value).$toString(item.comparisonType)
, label: item.title, )), ``` 你是说我应该写成$toStringLodash(group.id)
?
是的。请全部重命名
如果它在没有它们的情况下运行......你为什么要:p
@Bravo 它运行但 sonarqube 仍将其显示为错误
如果你不导入它们怎么可能是一个错误......看起来你可能没有做正确的事情以上是关于Sonarqube 抛出错误删除“isNaN”的此覆盖的主要内容,如果未能解决你的问题,请参考以下文章
Sonarqube v.4 TFS 任务“发布分析结果”抛出错误“无法获取指标”
Sonarqube v.4.3.0 VSTS 任务“发布分析结果”抛出错误“无法获取指标”(404)
Sonarqube v.4 TFS 任务“Publish Quality Gate Result”抛出错误“Could not fetch task for ID”