35 lines
841 B
JavaScript
35 lines
841 B
JavaScript
/** @type {import('stylelint').Config} */
|
||
export default {
|
||
extends: [
|
||
'stylelint-config-standard',
|
||
'stylelint-config-recess-order',
|
||
'stylelint-config-standard-scss',
|
||
'stylelint-config-standard-vue/scss',
|
||
],
|
||
overrides: [
|
||
{
|
||
files: ['**/*.scss'],
|
||
|
||
customSyntax: 'postcss-scss',
|
||
},
|
||
{
|
||
files: ['**/*.less'],
|
||
customSyntax: 'postcss-less',
|
||
},
|
||
{
|
||
files: ['**/*.vue'],
|
||
customSyntax: 'postcss-html',
|
||
},
|
||
],
|
||
rules: {
|
||
// 允许非 kebab-case 的 ID(Vue 使用 __ID__ 约定)
|
||
'selector-id-pattern': null,
|
||
// >>>>>
|
||
// 禁用默认的 at-rule-no-unknown,使用 SCSS 专用的规则
|
||
// 'at-rule-no-unknown': null,
|
||
// SCSS 专用的 at-rule 规则会自动处理 @include, @mixin 等
|
||
// 'scss/at-rule-no-unknown': true,
|
||
// <<<<<
|
||
},
|
||
};
|