2017-08-03 89 views
4

WebStorm中的具有scss和:: ng-deep的Angular 2+突出显示此选择器,其中文本为“未知的伪选择器'ng-deep'”如何删除WebStorm sass-lint错误“未知的伪选择器'ng-deep'”

我想是这样的:

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

or 

selector-pseudo-class-no-unknown: false 

这一切都不工作。

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

+1

是否帮助:https://开头intellij- support.jetbrains.com/hc/en-us/community/posts/206340199-Unknown-pseudo-selector-how-to-ignore- – Tonio

+0

@Tonio你应该在引用相关文本的答案中使用它。 –

+0

之后WebStorm更新此问题不再出现 –

回答

4

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

{ 
    "rules": { 
    "selector-pseudo-element-no-unknown": [true, { 
     "ignorePseudoElements": ["ng-deep"] 
    }] 
    } 
} 

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