prettier與stylelint規則沖突


前言:

這幾天在給vue項目配置prettier與stylelint發現一個問題,就是prettier與stylelint同時存在時候,template模板里面html的行內樣式末尾分號規則有沖突。

具體表現就是,行內樣式如果加了分號,則prettier會報錯,如下。

而如果不加分號,則stylelint會報錯,如下。

因為以前也配置過,但是不會出現規則沖突的情況,所以就很疑惑。

原因

后面看了下prettier的更新日志跟issue,發現prettier在更新到2.0版本時,默認規則中取消了行內樣式的尾隨分號,在2.0版本以前是沒有這條默認規則。

作者也在該issue下表明,該規則類似於尾隨逗號規則,如果只有一行的情況下,是不需要使用尾隨逗號的。

解決

最終解決辦法是在.stylelintrc文件中配置"declaration-block-trailing-semicolon": null,將stylelint該條規則關閉。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM