【问题标题】:Ignore Sonar CSS rule忽略声纳 CSS 规则
【发布时间】:2020-02-19 15:22:40
【问题描述】:

我正在我的 angular 7 应用程序上运行 Sonarqube 扫描,我看到声纳报告抱怨“意外的未知伪元素选择器“::ng-deep”",有谁知道如何将此规则标记为忽略或删除此规则。

我尝试使用 //NOSONAR ,但没有成功。

【问题讨论】:

  • 这能回答你的问题吗? Disable rule in sonar
  • @ArnaudClaudel 有点,谢谢你的帮助:)
  • 您在寻找this sonar-css 问题吗?
  • JeroenHeier,是的,你是对的,谢谢

标签: css sonarqube angular7 sonarqube-scan


【解决方案1】:

创建一个新的质量配置文件并添加您想要并应用于项目的规则。 或从当前应用的质量配置文件中排除该规则

【讨论】:

  • 这对我有用。 “您需要在 SonarQube UI 中执行此操作。转到规则选项卡,找到此规则并编辑您用于项目的配置文件的参数值。”
【解决方案2】:

Sonarqube 不允许我们编辑根配置文件,因此需要创建相同的副本。一旦创建相同配置文件的副本,则可以停用所需的规则。 为了让 sonarqube 选择复制的版本使其成为默认版本,需要注意一点。

创建规则副本:-

质量配置文件 > 选择配置文件 > 右键单击​​设置图标 > 从下拉列表中选择复制选项 > 编辑复制的版本 > 使其成为默认值

【讨论】: