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

时间:2018-12-13 14:08:56

标签: angular sonarqube angular-material

我希望Sonarqube基于Angular Material分析我的Angular应用程序。
有这种样式:

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

由于Angular Material通过angular.json中的配置被全局包括在内,所以Sonarqube似乎无法看到mat-icon并喊出一个错误:

Unexpected unknown type selector "mat-icon"

有解决方法吗?配置?

2 个答案:

答案 0 :(得分:1)

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

  1. 浏览到质量配置文件 --> CSS,然后在声纳方式右侧的齿轮图标上选择扩展
  2. 然后浏览到规则,搜索您要自定义的规则,您将有一个更改按钮,可让您自定义选择器,忽略带有正则表达式的类型。

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

答案 1 :(得分:0)

有人设法消除这些误报吗? 我知道我可以按类替换我在CSS中的所有材料选择器,但是对于大型应用程序将需要一些时间:/

是否有一种方法可以排除所有以mat-开头的选择器?