css - Stylelint - 第一个嵌套块之前的新行
问题描述
如何使用 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"]
}
],
解决方案
您可以使用以下命令强制执行此约定:
"rule-empty-line-before": [
"always", {
"except": ["inside-block-and-after-rule"]
}
],
从文档的“关于规则”部分:
我们建议您将主要选项(例如
"always"
或"never"
)设置为最常见的情况,并使用 except 可选的辅助选项定义您的例外。
在您的情况下,最常见的情况是"always"
,块内有规则,而另一条规则之后是例外。(inside-block-and-after-rule
次要选项记录在规则 README中。)
推荐阅读
- javascript - 如何将选定的(ListView)值从一个屏幕传递到另一个屏幕
- c# - Blob ID 序列
- android - 将复杂的 JSON 对象解析为 Java 对象并添加到 recyclerview
- python - 在 python 中使用 imageio.imread 打开图像
- java - HashMap 与 MultivaluedMap
- azure - 如何将静态文件定义为 Azure 静态网站上的路由?
- scala - 计算 spark RDD 或 DataFrame 中列之间的分隔符并将行移动到单独的 RDD 或数据帧
- python - 如何跳过几行并在熊猫中读取为数据框?
- mongodb - Mongo DB - 尝试创建 AND 条件时出错
- rust - 在声明性宏中构建所有元素对(二次集)