Tailwind CSS + VueJS单文件组件和VS Code集成

wpx232ag  于 12个月前  发布在  其他
关注(0)|答案(4)|浏览(136)

如何正确配置Tailwind CSS和VS Code,以至少禁用VueJS单文件组件(vue-js)中的at-rule和空标签错误?

<template>
...
</template>

<style lang="scss">
  body {
    // } expected
    @apply font-source pt-4;
  } // at-rule or selector expected

  h5,h4,h3,h2,h1 {
    // } expected
    @apply font-pt font-bold;
  } // at-rule or selector expected
</style>

字符串

mbskvtky

mbskvtky1#

我得到了它的工作与这个guide的帮助
TLDR
1.安装VS Code插件stylelint(发布者名称:stylelint)
1.禁用项目的scss / css验证。按F1并搜索“settings json”。
settings.json

"scss.validate": false
"css.validate": false

字符串
1.添加并配置stylelint插件。将以下文件和内容添加到项目根目录。
stylelint.config.js

module.exports = {
    rules: {
        'at-rule-no-unknown': [
            true,
            {
                ignoreAtRules: ['tailwind', 'apply', 'variants', 'responsive', 'screen']
            }
        ],
        'declaration-block-trailing-semicolon': null,
        'no-descending-specificity': null
    }
}


1.(可选)您“可能”需要重新启动vs代码以查看更改

t2a7ltrp

t2a7ltrp2#

您也可以将其添加到VS Code工作区设置(.vscode/settings.json):

{
  "scss.lint.unknownAtRules": "ignore"
}

字符串

b4qexyjb

b4qexyjb3#

也许删除lang=“scss”或直接在模板中使用类应该工作?

qgzx9mmu

qgzx9mmu4#

我通过将我的风格的lang属性更改为“postcss”来修复这个错误。Tailwind本质上是一个PostCSS插件。
第一个月

相关问题