配置stylelint并在保存时自动修复
安装
- vscode安装插件
stylelint-plus
,其支持autoFixOnSave
,其它插件不支持 - 插件关键配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// * ------------------
// * stylelint相关
// * 主要思路:
// * 使用vscode插件stylelint-plus插件,并开启autoFixOnSave
// * 由于stylelint-plus内部自带stylelint,项目中可不需要再安装stylelint包
// * stylelint-plus机制和vscode eslint插件机制类似,会读取项目中的stylelint配置文件
// * 若项目无配置文件,则使用自带的默认配置
// * 项目配置中若声明了plugins,则需要使用npm 安装对应的plugins包
// * 由于vscode自带css、less、scss的校验,为避免重复检查,可选择关闭vscode的校验
// * ------------------
"stylelint.autoFixOnSave": true,
"css.validate": false,
"less.validate": false,
"scss.validate": false,
package.json
- 添加以下包
1 | "stylelint": "^12.0.0", |
.stylelintrc
- 参照以下文章,使用如下配置,可解决vsocde保存时报:Error: severity property of a stylelint warning must be either ‘error’ or ‘warning’, but it was ‘ignore’ (string). at stylelintWarningToVscodeDiagnostic.
- https://github.com/constverum/stylelint-config-rational-order/issues/13#issuecomment-522421878
- https://github.com/constverum/stylelint-config-rational-order/issues/10
1 | { |