-
Notifications
You must be signed in to change notification settings - Fork 0
/
.stylelintrc.cjs
36 lines (36 loc) · 1019 Bytes
/
.stylelintrc.cjs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
module.exports = {
// 继承推荐规范配置
extends: [
"stylelint-config-standard",
"stylelint-config-recommended-scss",
"stylelint-config-recommended-vue/scss",
"stylelint-config-html/vue",
"stylelint-config-recess-order",
],
// 指定不同文件对应的解析器
overrides: [
{
files: ["**/*.{vue,html}"],
customSyntax: "postcss-html",
},
{
files: ["**/*.{css,scss}"],
customSyntax: "postcss-scss",
},
],
// 自定义规则
rules: {
// 允许 global 、export 、v-deep等伪类
"selector-pseudo-class-no-unknown": [
true,
{
ignorePseudoClasses: ["global", "export", "v-deep", "deep"],
},
],
"selector-class-pattern": null, // 选择器类名命名规则
"no-duplicate-selectors": null, // 允许无降序特异性
"no-descending-specificity": null,
"property-no-unknown": [true, { ignoreProperties: ["menuBg", "menuText", "menuActiveText"] }],
"no-empty-source": null,
},
};