非常教程

Stylelint参考手册

用户指南

计划与版本发布 | Release planning

有时,即将发布的版本需要一些额外的计划(以及来自stylelint社区的帮助),以使过渡尽可能顺利。

8.0.0

8.0.0我们将删除:

  • the declaration-block-properties-order rule.

declaration-block-properties-order规则将被stylelint-order一个社区插件包订购规则所取代。一个包含在声明块中对属性,属性组和其他内容进行排序的规则。请考虑做出贡献,stylelint-order确保其稳健并处理您的特定用例。8.0.0一旦准备好,这将提供更平滑的过渡。

7.0.0

7.0.0我们将删除:

  • 规则中的emptyLineBefore选项declaration-block-properties-order
  • 规则中的hierarchicalSelectors选项indentation
  • -e--extractCLI标志和extractStyleTagsFromHtml节点API选项。

这是为了确保棉绒的开发保持可持续性。

declaration-block-properties-order顾名思义,该规则将仅检查声明块中属性的顺序。它不会关注声明之间的空格。因此,emptyLineBefore“组对象”配置功能中的选项,即:

[
  {
    "emptyLineBefore": "always",
    "properties": [
      "height",
      "width",
    ],
  }, {
    "emptyLineBefore": "always",
    "properties": [
      "color",
      "font",
    ],
  }
]

将被删除7.0.0。这是社区开发一个更强大和开放式插件的机会,用于指定结构。还有机会将这样的插件与现有的块排序PostCSS插件对齐,例如postcss-sorting,其支持指定嵌套规则的顺序和块内的规则。

indentation规则仅检查块级缩进的更常见用例。因此,该hierarchicalSelectors选项将被删除。如果您使用该hierarchicalSelectors选项,请考虑为此特定代码样式创建插件并与社区共享。

-e--extract标志和extractStyleTagsFromHtml节点API选项将通过一个可扩展的处理器系统来代替。如果您当前使用这些标志或此选项从HTML文件中提取CSS代码,请考虑为社区构建处理器。

一切顺利,如果有需要,社区将创建这些插件和处理器,而stylelint团队专注于开发7.0.07.0.0一旦准备好,这将提供更平滑的过渡。

Stylelint

Stylelint 是一个基于 Javascript 的代码审查工具,它易于扩展,支持最新的 CSS 语法,也理解类似 CSS 的语法。

Stylelint目录

1.用户指南
2.开发指南