SonarQube 无法识别 String.prototype 方法
SonarQube is not able to recognize String.prototype method
SonarQube 抱怨以下一段 JS 代码有错误
Remove this access to "contains" property, it doesn't exist, as a
built-in, on a String.
虽然我创建了这个方法是另一个 JS 文件
String.prototype.contains = function (str, startIndex) {
return -1 !== this.indexOf(str, startIndex);
};
使用原型创建的其他方法也存在同样的问题。如何在不从规则检查中排除文件的情况下解决此问题?
此规则假定项目中没有进行猴子修补。如果你大量使用猴子补丁,很可能最好禁用该规则。否则只需在 SQ UI
中将问题标记为 "won't fix"
SonarQube 抱怨以下一段 JS 代码有错误
Remove this access to "contains" property, it doesn't exist, as a built-in, on a String.
String.prototype.contains = function (str, startIndex) {
return -1 !== this.indexOf(str, startIndex);
};
使用原型创建的其他方法也存在同样的问题。如何在不从规则检查中排除文件的情况下解决此问题?
此规则假定项目中没有进行猴子修补。如果你大量使用猴子补丁,很可能最好禁用该规则。否则只需在 SQ UI
中将问题标记为 "won't fix"