首先stylelint的配置可以参考我两年前的配置2022年stylelint14最新配置
以前配置的时候明明没问题的,配置也没动过。但是stylelint突然就不能用了,看了一下,一方面是vscode-stylelint升级到了1.3.0,一方面是stylelint升级到了16。好家伙,每次升级都不兼容旧版本是把?
经过一番折腾,终于知道了怎么解决这个Unknown word (CssSyntaxError)Stylelint(CssSyntaxError)的问题了。
1.给vscode-stylelint指定stylelint的配置文件
在自己项目中的.vscode/settings.json中,加上"stylelint.configFile": ".stylelintrc.js"
,这个值由你自己项目中的配置文件决定,可以是.stylelintrc.js
/.stylelintrc.cjs
/.stylelintrc.json
2.在stylelint的配置文件中指定语法为postcss-html
js
//.stylelintrc.js/.stylelintrc.cjs/.stylelintrc.json
module.exports={
...
customSyntax: 'postcss-html',
...
}
报错就消失了
也成功恢复自动修复