Files
vue-ts-example-2025/stylelint.config.mjs
严浩 8b316c85e9
Some checks failed
CI/CD Pipeline / playwright (push) Successful in 2m12s
CI/CD Pipeline / build-and-deploy (push) Successful in 3m47s
/ playwright (push) Successful in 2m41s
/ build-and-test (push) Failing after 1m29s
build(stylelint): 更新配置文件导出方式
将 module.exports 更改为 export default 以支持 TypeScript 配置文件
2025-10-16 18:40:39 +08:00

46 lines
1.2 KiB
JavaScript
Raw Permalink 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,
// <<<<<
},
});