顺风在规则中添加@顺风css,标记为未知。 如何避免这种错误?

如styles.css

@tailwind起飞前的;

@tailwind公用事业;


当前回答

现在vscode是可配置的,为了消除这个警告,你可以创建一个名为"。vscode"的文件夹 然后创建一个名为settings。json的新文件 在设置中。Json文件你可以粘贴这个Json

{ “css.lint。unknownAtRules”:“忽略” }

其他回答

如果你使用VS Code,你可以使用PostCSS语言支持插件。

确保将scss文件与PostCSS关联。

SCSS

如果你正在使用顺风的SASS,你仍然会在你的.scss文件中看到错误,使用这些前面的答案。

要正确地lint SASS,你可以添加到你的VS Code设置:

"scss.validate": false,

按照@hasusuf的指示,但关闭默认的VS Code验证器:

添加以下3个设置:

"css.validate": false,
"scss.validate": false,
"stylelint.enable": true,

这是vscode内置列表提供的at-rule-no-unknown规则。

为了摆脱它,你需要做以下事情:

1. 安装styelint扩展代码——Install -extension styelint . vcode - styelint

2. 安装styelint推荐配置

3.在vscode USER SETTINGS中添加这两行

"css.validate": false, // Disable default css built-in lint
"stylelint.enable": true, // Enable stylelint
"scss.validate": false, // Disable scss lint (optional if using scss)

4. 将这些行粘贴到项目根目录中名为.stylelintrc的文件中,如果它不存在,则创建它。更多关于stylelint配置的信息请访问这个链接:https://stylelint.io/user-guide/

{
  "extends": "stylelint-config-recommended",
  "rules": {
    "at-rule-no-unknown": [ true, {
      "ignoreAtRules": [
        "extends",
        "tailwind"
      ]
    }],
    "block-no-empty": null,
    "unit-allowed-list": ["em", "rem", "s"]
  }
}

1. 只需进入设置(ctrl +,)的快捷方式。 2. 在搜索栏中搜索CSS。 3.查找(CSS> Lint:未知At规则) 4. 从下拉选项中选择“忽略”。

这忽略了警告。如果你不介意的话。

我的建议是安装postCSS语言支持,然后重命名tailwind.css为tailwind。然后PCSS更改包中的引用。Json脚本(或任何构建脚本你正在使用顺风)顺风。PCSS从顺风。css和一切应该工作正常。

@apply规则兼容postCSS: https://github.com/tailwindcss/tailwindcss/issues/325