一、安装

npm i stylelint stylelint-config-standard -D
or
yarn add stylelint stylelint-config-standard -D

二、配置文件

  1. // .stylelintrc.js
  2. module.exports = {
  3. extends: 'stylelint-config-standard',
  4. rules: {
  5. // your rules
  6. "no-descending-specificity": null
  7. },
  8. // 忽略其他文件,只校验样式相关的文件
  9. ignoreFiles: [
  10. 'node_modules/**/*',
  11. 'public/**/*',
  12. 'dist/**/*',
  13. '**/*.js',
  14. '**/*.jsx',
  15. '**/*.tsx',
  16. '**/*.ts',
  17. ],
  18. };

package中的钩子配置

  1. "husky": {
  2. "hooks": {
  3. "pre-commit": "lint-staged",
  4. "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
  5. }
  6. },
  7. "lint-staged": {
  8. "**/*.less": "stylelint --syntax less",
  9. },

参考链接