首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将@tailwind CSS规则添加到css检查器

如何将@tailwind CSS规则添加到css检查器
EN

Stack Overflow用户
提问于 2017-12-02 19:51:03
回答 12查看 96.9K关注 0票数 143

Tailwind在标记为未知的规则处添加@tailwind css。如何避免此错误?

例如styles.css

@tailwind preflight;

@tailwind utilities;

EN

回答 12

Stack Overflow用户

发布于 2020-07-09 02:20:00

如果你使用VS代码,你可以使用以下插件:https://marketplace.visualstudio.com/items?itemName=csstools.postcss

票数 165
EN

Stack Overflow用户

发布于 2018-01-09 17:56:49

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

为了摆脱它,您需要执行以下操作:

1。安装stylelint code --install-extension stylelint.vscode-stylelint

2。安装stylelint推荐的配置npm install stylelint-config-recommended --save-dev

3。在您的vscode用户设置中添加以下两行

代码语言:javascript
复制
"css.validate": false, // Disable css built-in lint
"stylelint.enable": true, // Enable sytlelint
"scss.validate": false, // Disable scss lint (optional if using scss)

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

代码语言:javascript
复制
{
  "extends": "stylelint-config-recommended",
  "rules": {
    "at-rule-no-unknown": [ true, {
      "ignoreAtRules": [
        "extends",
        "tailwind"
      ]
    }],
    "block-no-empty": null,
    "unit-allowed-list": ["em", "rem", "s"]
  }
}
票数 114
EN

Stack Overflow用户

发布于 2020-04-21 07:23:57

Visual Studio代码允许您定义Custom Data for CSS Language Service

例如,在工作区的.vscode/settings.json中,您可以添加:

代码语言:javascript
复制
{
  "css.customData": [".vscode/css_custom_data.json"]
}

然后在.vscode/css_custom_data.json中添加:

代码语言:javascript
复制
{
  "atDirectives": [
    {
      "name": "@tailwind",
      "description": "Use the @tailwind directive to insert Tailwind’s `base`, `components`, `utilities`, and `screens` styles into your CSS.",
      "references": [
        {
          "name": "Tailwind’s “Functions & Directives” documentation",
          "url": "https://tailwindcss.com/docs/functions-and-directives/#tailwind"
        }
      ]
    }
  ]
}

请注意,您必须重新加载VS Code窗口,更改才能生效。

下面是.vscode/css_custom_data.json的一个副本,它包含所有具有简短用法片段的指令(这些片段反过来会在vs代码中突出显示语法):

代码语言:javascript
复制
{
  "version": 1.1,
  "atDirectives": [
    {
      "name": "@tailwind",
      "description": "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.",
      "references": [
        {
          "name": "Tailwind Documentation",
          "url": "https://tailwindcss.com/docs/functions-and-directives#tailwind"
        }
      ]
    },
    {
      "name": "@responsive",
      "description": "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n  .alert {\n    background-color: #E53E3E;\n  }\n}\n```\n",
      "references": [
        {
          "name": "Tailwind Documentation",
          "url": "https://tailwindcss.com/docs/functions-and-directives#responsive"
        }
      ]
    },
    {
      "name": "@screen",
      "description": "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n  /* ... */\n}\n```\n…gets transformed into this:\n```css\n@media (min-width: 640px) {\n  /* ... */\n}\n```\n",
      "references": [
        {
          "name": "Tailwind Documentation",
          "url": "https://tailwindcss.com/docs/functions-and-directives#screen"
        }
      ]
    },
    {
      "name": "@variants",
      "description": "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n   .btn-brand {\n    background-color: #3182CE;\n  }\n}\n```\n",
      "references": [
        {
          "name": "Tailwind Documentation",
          "url": "https://tailwindcss.com/docs/functions-and-directives#variants"
        }
      ]
    }
  ]
}

以下是结果的预览:

唯一缺少的指令是@apply,因为它是在CSS属性级别声明的。CSS可能不会期望属性级的atRules,也不会接受这样的指令。

票数 109
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47607602

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档