一、安装 stylelint:webpack
npm i stylelint -ggit
npm i stylelint stylelint-config-standard --save-devgithub
二、在 scripts 里添加 stylelint 应用的目录文件web
三、安装 pre-commitnpm
npm i pre-commit --save-dev编辑器
在配置中添加 stylelint,这里的 stylelint 是上面 scripts 里的命名ide
四、在项目目录中建立 .pre-commit-config.yaml 文件并编辑内容,实现 git commit 的时候检查功能ui
- repo: git://github.com/alanmc/pre-commit-stylelint.git
sha: '7.3.1' # Use the sha you want to point at
hooks:
- id: stylelint
五、根据不一样的编辑器配置编辑器的 stylelint 检测google
六、添加 stylelint 规则,编辑 .stylelintrc 文件code
{
"extends": "stylelint-config-standard",
"rules": {
"indentation": 4,
"selector-pseudo-element-colon-notation": "single"
}
}
规则参考:
https://www.jianshu.com/p/caccf4d2c88d
https://github.com/stylelint/stylelint/blob/master/docs/user-guide/rules.md
要关闭某则规则只须要把值设置为 null。
七、添加 webpack 编译校验
使用 stylelint-webpack-plugin
可传入配置项,相关配置本身 google