CSS:stylelint

安装

1
npm install -D stylelint

官方推荐基本配置

1
npm install -D stylelint-config-standard stylelint-config-prettier

共享配置扩展

1
npm install -D stylelint-config-standard-scss stylelint-config-prettier-scss

配置文件

.stylelintrc.js

1
2
3
4
5
6
7
8
9
module.exports = {
extends: [
"stylelint-config-standard-scss",
"stylelint-config-prettier-scss"
],
rules: {

}
}

vscode插件

  1. 安装插件stylelint
  2. 修改setting.json
1
2
3
4
5
"stylelint.enable": true,
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"stylelint.validate": ["css", "scss", "less"]

==修改完成后需要重启编辑器==

webpack插件

安装

1
npm i -D stylelint-webpack-plugin

使用

1
2
3
4
5
6
const StyleLintPlugin = require('stylelint-webpack-plugin');
new StyleLintPlugin({
context: "src",
configFile: path.resolve(__dirname, '.stylelintrc.js'), // 指定 stylelint 配置的文件
quiet: true
}),

问题

  1. TypeError: Class extends value undefined is not a constructor or null
1
npm i -D postcss@8

2.

-------------本文结束 感谢您的阅读-------------