Sonarqube css:如何为前缀为“pr-”的选择器禁用“意外的未知类型”规则

Posted

技术标签:

【中文标题】Sonarqube css:如何为前缀为“pr-”的选择器禁用“意外的未知类型”规则【英文标题】:Sonarqube css: How to disable "Unexpected unknown type" rule for selectors with prefix "pr-" 【发布时间】:2019-09-08 14:44:21 【问题描述】:

我正在我的 Angular 7 项目上运行 sonarqube 的 CSS 分析器,它会将我的 scss 中对 material2 元素的所有引用标记为严重错误。

例如:

意外的未知类型选择器“mat-form-field”

如何使用 sonar-project.properties 文件为带有“mat-”前缀的选择器添加例外?

我已经尝试了许多不同的变体,以发现 here,但我无法在属性文件中找到这样做的示例。

我正在寻找这样的东西:

sonar.css.selector-type-no-unknown.ignoreTypes=["/^mat-/"]

【问题讨论】:

创建票证是为了解决这个问题github.com/SonarSource/sonar-css/issues/151 【参考方案1】:

StyleLint 中有一个针对这种情况的参数:

"rules": 
     "selector-type-no-unknown": [true,  "ignoreTypes": ["/^mat-/","/^retrace-/"] ]
  

【讨论】:

我应该在哪个文件中更改这些规则...在哪里可以找到这个文件? @DhritimanTamuliSaikia 阅读 configuration 上的文档。

以上是关于Sonarqube css:如何为前缀为“pr-”的选择器禁用“意外的未知类型”规则的主要内容,如果未能解决你的问题,请参考以下文章

如何为基于 Typescript 的 AngularJS 项目配置 SonarQube?

如何为 SonarQube 创建自己的 C# 自定义规则?

如何为所有页面提供静态文件,而不仅仅是几个

如何为格式列表输出添加前缀?

如何为所有节点/快速路由添加前缀

在sonarqube中添加其他语言(如VC ++等)质量配置文件