如何清除WebStorm sass-lint错误"Unknown pseudo selector'ng-deep'"

Ada*_*ski 8 css3 scss-lint angular-components angular

在WebStorm中使用scss和:: ng-deep的Angular 2+突出显示此选择器,文本为"Unknown pseudo selector'ng-deep'"

我尝试过类似的东西:

selector-pseudo-class-no-unknown: true
  ignorePseudoClasses: ng-deep

or

selector-pseudo-class-no-unknown: false
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.

如何在scss-lint.yml中为这个伪选择器设置异常?

小智 7

:: ng-deep是伪元素,不是伪类.这相当于我的.stylelintrc

{
  "rules": {
    "selector-pseudo-element-no-unknown": [true, {
      "ignorePseudoElements": ["ng-deep"]
    }]
  }
}
Run Code Online (Sandbox Code Playgroud)

您还需要取消选中设置 - >检查 - > CSS - >无效元素 - >无效的CSS伪选择器