2017-08-03 112 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僞選擇