stylelint是什么?
CSS不能算是严格意义的编程语言,但是在前端体系中却不能小觑。 CSS 是以描述为主的样式表,如果描述得混乱、没有规则,对于其他开发者一定是一个定时炸弹,特别是有强迫症的人群。CSS 看似简单,想要写出漂亮的 CSS 还是相当困难。所以校验 CSS 规则的行动迫在眉睫。stylelint是一个强大的现代 CSS 检测器,可以让开发者在样式表中遵循一致的约定和避免错误。
stylelint拥有超过150条的规则,包括捕捉错误、最佳实践、控制可以使用的语言特性和强制代码风格规范。它支持最新的CSS语法,并且灵活可配置
Vue框架下安装使用stylelint
安装stylelint、stylint-config-standard和stylelint-order
npm install stylelint --save-dev
npm install stylelint-config-standard --save-dev
npm install stylelint-order --save-dev
其中,stylelint是运行工具,stylelint-config-standard是stylelint的推荐配置,stylelint-order是CSS属性排序插件
创建.stylelintrc.json
文件在其中进行配置
{
"extends": ["stylelint-config-standard", "stylelint-config-recess-order"],
"rules": {
"at-rule-no-unknown": [
true,
{
"ignoreAtRules": ["mixin", "extend", "content", "include", "for", "function", "return"]
}
],
"rule-empty-line-before": null,
"declaration-block-no-shorthand-property-overrides": null,
"no-descending-specificity": null
}
}
rules详细配置规则
<https://cloud.tencent.com/developer/section/1489630>
网友评论