如何在 Sonarqube 中包含 Angular Material 样式?

How to include Angular Material styles in Sonarque?

我希望 Sonarqube 根据 Angular Material.
分析我的 Angular 应用程序 有这样的造型:

.some-class {
    mat-icon {
        color: red;
    }
}

由于 Angular Material 通过配置全局包含在 angular.json 中,Sonarqube 似乎无法看到 mat-icon 并大声说出错误:

Unexpected unknown type selector "mat-icon"

有解决办法吗?配置 ?

你可以避免“未知类型selector”。您必须更改规则的质量配置文件(如本例中的 CSS),为此您必须具有对 sonarqube 的管理员访问权限。

  1. 浏览到质量配置文件 --> CSS,然后在 Sonar Way select Extend
  2. 右侧的齿轮图标上
  3. 然后浏览到规则,搜索您要自定义的规则,您将看到一个更改按钮,允许您自定义 selectOR,使用正则表达式忽略类型。

看那里:https://community.sonarsource.com/t/how-to-change-css-rule-selectors-should-be-known/31912