2017-07-24 27 views

回答

1

您面臨的問題是,stylelint不向後兼容。有時規則被重命名,移動到插件或完全刪除。如果您的stylelint-config(或您擴展的配置)包含這些被放棄的規則之一,您將收到提到的錯誤。

另一個問題是,原子stylelint集成只支持最新的stylelint版本,不使用項目stylelint版本。這個問題(不幸)已經在github上打開了很久。因此,我不希望它被很快解決:https://github.com/AtomLinter/linter-stylelint/issues/51

解決方案:更新stylelint-配置(或擴展的配置 - 例如,「stylelint-配置標準」),並刪除所提到的規則「基於規則空行之前」。

順便說一下,您可能會考慮使用支持使用項目styleint版本的編輯器,例如vscode與相應的stylelint plugin。這樣你就不再需要一直升級stylelint了。

+1

噢好的謝謝你的解釋,很高興知道這不是我所有的壞。現在我把所有東西都還原到現在可以工作的舊版本。如果我再次更新我的stylelints,我將使用您的解決方案。 –

0

與其僅僅刪除給出錯誤的「未定義」規則,請檢查changelog for Stylelint,它會告訴您是否已將廢棄的規則替換爲其他內容,因此您可以使用該規則。