stylelint - Stylelint - 使 CSS 在子类定义之前出现
问题描述
stylelint 中是否有规则可以使 CSS 出现在任何子类定义之前?
我希望这样的事情无效:
.some-class {
.some-sub-class {
background: red;
}
border: 1px;
}
我希望这是正确的。
.some-class {
border: 1px;
.some-sub-class {
background: red;
}
}
我的 stylelint 设置非常基本,文件.stylelintrc
仅包含以下内容:
{
"processors": [
"stylelint-processor-styled-components"
],
"extends": [
"stylelint-config-recommended",
"stylelint-config-styled-components"
]
}
有谁知道我在 stylelint 上尝试做的事情是否有规则?
解决方案
您可以使用插件包中的order
规则来确保声明位于嵌套规则之前。stylelint-order
您需要先安装插件包:
npm i --save-dev stylelint-order
然后更新您的配置对象:
{
"processors": [
"stylelint-processor-styled-components"
],
"extends": [
"stylelint-config-recommended",
"stylelint-config-styled-components"
],
"plugins": ["stylelint-order"],
"rules": {
"order/order": [
"declarations",
"rules"
]
}
}
推荐阅读
- javascript - 无法通过 Discordjs v13 获取所有公会成员
- javascript - 如何将 HTML 标签插入到相同的在单个按键事件中标记?(在 JQuery 或 Javascript 中)
- python - 如何绘制具有不同颜色的直方图和具有这些颜色的图例
- javascript - 同一数组上的嵌套地图在每次渲染时翻倍
- javascript - 选择多个类名时事件更改不起作用
- python - 如何使用 Python 只搜索图像?(网络浏览器模块)
- php - PHP将数组插入MySQL数据库从复选框获取数据
- google-search - Google Search Console (SC) HTTP 响应错误
- docker - 修剪(不同的,同步的)备份分区上的 Docker 配置
- javascript - 在 ReCharts 中的 X 轴上显示 24 小时时间