.stylelintrc.cjs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. module.exports = {
  2. root: true,
  3. extends: [
  4. 'stylelint-config-standard',
  5. 'stylelint-config-standard-scss', // tips: 本插件也可以替换成 stylelint-config-recommended-scss
  6. 'stylelint-config-recommended-vue/scss',
  7. 'stylelint-config-html/vue',
  8. 'stylelint-config-recess-order'
  9. ],
  10. overrides: [
  11. // 扫描 .vue/html 文件中的<style>标签内的样式
  12. {
  13. files: ['**/*.{vue,html}'],
  14. customSyntax: 'postcss-html'
  15. },
  16. {
  17. files: ['**/*.{css,scss}'],
  18. customSyntax: 'postcss-scss'
  19. }
  20. ],
  21. // 自定义规则
  22. rules: {
  23. // 允许 global 、export 、v-deep等伪类
  24. 'selector-pseudo-class-no-unknown': [
  25. true,
  26. {
  27. ignorePseudoClasses: ['global', 'export', 'v-deep', 'deep']
  28. }
  29. ],
  30. 'unit-no-unknown': [
  31. true,
  32. {
  33. ignoreUnits: ['rpx']
  34. }
  35. ],
  36. // 处理小程序page标签不认识的问题
  37. 'selector-type-no-unknown': [
  38. true,
  39. {
  40. ignoreTypes: ['page']
  41. }
  42. ],
  43. 'comment-empty-line-before': 'never'
  44. },
  45. ignoreFiles: ["node_modules/**/*", "src/uni_modules/**/*"],
  46. }