/* * @Author: yangbo@bjgoodwill.com * @Date: 2024-10-14 09:52:54 * @Description: */ module.exports = { plugins: ['stylelint-scss'], extends: [ 'stylelint-config-standard', 'stylelint-config-standard-scss', 'stylelint-config-recommended', 'stylelint-config-recommended-vue/scss', 'stylelint-config-rational-order', ], overrides: [ { files: ['*.scss', '**/*.scss'], customSyntax: 'postcss-scss', }, { files: ['*.html', '**/*.html', '*.vue', '**/*.vue'], customSyntax: 'postcss-html', }, ], rules: { 'no-descending-specificity': null, 'font-family-no-missing-generic-family-keyword': null, 'selector-type-no-unknown': null, 'at-rule-no-unknown': null, 'no-duplicate-selectors': null, // 关闭强制选择器类名的格式 'no-empty-source': null, // 关闭禁止空源码 'selector-class-pattern': null, 'number-leading-zero': null, 'scss/dollar-variable-pattern': /[a-z][a-zA-Z]+/, 'color-function-notation': 'legacy', 'selector-pseudo-class-no-unknown': [ // 不允许未知的选择器 true, { ignorePseudoClasses: ['deep'], // 忽略属性,修改 }, ], }, };