【问题标题】:Stylelint - new line before first nested blockStylelint - 第一个嵌套块之前的新行
【发布时间】:2019-03-29 20:00:12
【问题描述】:

如何使用 stylelint 'rule-empty-line-before' 仅为第一个嵌套块生成新行:

示例:

a {
    margin: 0;
    padding: 0;

    b {
       margin: 0;
    }
    c {
      margin: 0;
    }
}

以下为所有嵌套块添加新行:

"rule-empty-line-before": [
            "never-multi-line",
            {
                "except": ["inside-block"]
            }
        ],

【问题讨论】:

    标签: css stylelint


    【解决方案1】:

    您可以使用以下命令强制执行此约定:

    "rule-empty-line-before": [
      "always", {
        "except": ["inside-block-and-after-rule"]
      }
    ],
    

    来自文档的"About rules" section:

    我们建议您将主要选项(例如 "always" 或 "never")设置为最常见的情况,并使用 except 可选的次要选项定义您的例外情况。

    在您的情况下,最常见的情况是"always",块内的规则和另一个规则之后是例外。 (inside-block-and-after-rule 次要选项记录在 in the rule README。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 2023-04-06
      • 2020-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多