我正在使用webpack开发Angular2应用程序。我正在将sonarqube用于代码质量指标。我使用VS Code作为IDE。

在css下面,我对正确的声纳警告“检查此潜在的盒子模型尺寸问题”发出警告。

.popup-dock-button {
  background: url('./app/assets/images/dock.svg') no-repeat;
  background-size: 13px 13px;
  float: left;
  width: 20px;
  height: 20px;
  padding: 3px;
}


但是在VSCode中,我无法看到此代码的气味作为警告。
以下是我的stylelintrc.json文件

{
    "extends": [
        "stylelint-config-standard"
    ],
    "plugins": [
        "stylelint-scss"
    ],
    "rules": {
        "indentation": 4,
        "number-leading-zero": null,
        "declaration-block-no-ignored-properties": true,
        "selector-class-pattern": "^[a-z][-a-z0-9]*$",
        "selector-no-id": true
    },
    "defaultSeverity": "warning"
}


我找不到要解决此问题的规则ID。

最佳答案

声纳和stylelint是两种不同的工具。它们都可以进行CSS静态分析。但是,它们具有不同的规则,选项和配置。声纳似乎是基于Java的,而stylelint是用JavaScript编写的,用于Node.js。

看起来您运行的Sonar是IDE中CI和stylelint的一部分。这就是为什么CI中的警告与IDE中的警告不同的原因。

仅供参考,Sonor CSS规则的列表为here。也许您会在此处找到一个选项来禁用“检查此潜在的盒子模型尺寸问题”规则。

关于css - 无法为“检查此潜在的盒子模型尺寸问题”设置stylelint规则,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41590090/

10-09 19:33