Stylelint - 第一个嵌套块之前的新行

问题描述 投票:0回答:1

如何使用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个回答
1
投票

您可以使用以下方法强制执行此约定

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

来自文档的"About rules" section

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

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

© www.soinside.com 2019 - 2024. All rights reserved.