VSCode误判SASS与@apply的插值语法,显示虚假验证错误如何解决?
解决Tailwind+SASS中@apply !important插值的VSCode虚假语法错误
正确解决方案
将!important定义为SASS变量后再进行插值,即可让VSCode正确识别语法,消除虚假错误提示:
$important: !important; .center-h { @apply my-0 mx-auto #{$important}; }
原理说明
VSCode的SCSS语法检查无法直接识别#{!important}这种直接插值特殊标记的写法,但对变量插值的语法完全支持。通过把!important存入SASS变量,既符合Tailwind官方要求的插值规则,又能让IDE的语法校验通过,编译后的CSS效果和原写法完全一致,同时不需要禁用任何验证或lint工具。
内容的提问来源于stack exchange,提问作者Alex Pappas
相关产品推荐
相关产品推荐

