Files
vue-ts-example-2025/stylelint.config.mjs
严浩 985c6b53c8
Some checks failed
CI/CD Pipeline / build-and-deploy (push) Successful in 2m11s
/ build-and-test (push) Failing after 1m26s
/ playwright (push) Successful in 1m52s
CI/CD Pipeline / playwright (push) Successful in 3m23s
docs(stylelint): 添加配置文件注释和类型支持
2025-10-16 16:58:07 +08:00

42 lines
1.0 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.
/**
* Stylelint 配置
*
* [Add support for TypeScript configuration files](https://github.com/stylelint/stylelint/issues/4940)
* @see https://stylelint.io/user-guide/configure
*/
/** @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 的 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,
// <<<<<
},
};