什么场景适合用 Stylelint
- 你在多个扩展界面之间维护共享的 CSS/Sass/Less。
- 你希望在 PR 合并前进行样式质量检查。
- 你需要在团队工作流中保持一致的样式表约定。
Stylelint 的能力
| 能力 | 它能带来什么 |
|---|---|
| CSS 质量检查 | 抓出无效写法并强制执行样式约定 |
| 预处理器支持 | 在一个工作流里 lint CSS、Sass 和 Less |
| 脚本与 CI 集成 | 在合并和发布前运行样式检查 |
| 与格式化工具对齐 | 与 Prettier 搭配,减少样式工具间的冲突 |
模板示例
Stylelint 配置模板
预配置好的样式 lint 设置。
在现有扩展中使用
安装 Stylelint 依赖:Stylelint 配置
在项目根目录创建一个 Stylelint 配置文件(例如.stylelintrc.json):
运行 Stylelint
与 Prettier 集成
把 Stylelint 和 Prettier 整合在一起,可同时格式化和 lint 样式。安装以下依赖: 然后更新.stylelintrc.json 把 Prettier 引入:
最佳实践
- 准备一个专门的
lint:styles命令,并在 CI 中运行它。 - 在 monorepo 的多个扩展包之间使用同一份共享配置。
- 把 Stylelint 与 Prettier 搭配使用,让样式格式化保持确定性。

