0

SonarQube 抱怨以下 JS 代码有错误

删除对“包含”属性的访问,它作为内置的字符串不存在。

在此处输入图像描述 虽然我创建了这个方法是另一个 JS 文件

  String.prototype.contains = function (str, startIndex) {
      return -1 !== this.indexOf(str, startIndex);
    };

使用原型创建的其他方法也存在同样的问题。如何在不从规则检查中排除文件的情况下解决此问题?

4

1 回答 1

3

此规则假定项目中没有进行猴子修补。如果您大量使用猴子补丁,很可能最好禁用该规则。否则,只需在 SQ UI 中将问题标记为“不会修复”

于 2018-03-20T13:14:51.233 回答