Files
vue-ts-example-2025/stylelint.config.mjs

47 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// @ts-check
/// <reference types="@stylelint-types/stylelint-scss" />
/// <reference types="@stylelint-types/stylelint-order" />
/**
* Stylelint 配置
*
* @see https://stylelint.io/user-guide/configure
*/
import defineConfig from 'stylelint-define-config'; // [Add support for TypeScript configuration files](https://github.com/stylelint/stylelint/issues/4940)
export default defineConfig({
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 的 IDVue 使用 __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,
// <<<<<
'selector-class-pattern': null,
},
});