Files
youlai-app/stylelint.config.cjs
T
Ray.Hao 1bf312c125 chore(lint): 升级检查工具链并发布 1.2.1
eslint 10、eslint-plugin-vue 10、stylelint 17、commitlint 21
eslint 配置改为 flat config,去掉自动导入 globals 文件
环境变量改成 VITE_API_BASE 与 VITE_API_URL
函数注释改成多行 JSDoc,去掉行末句号
列表项 id 改为必填,去掉非空断言
新增 useFormDialog 统一表单弹窗流程
菜单表单在小程序端改由 flex 派生滚动区高度
声明 packageManager 为 pnpm@10.34.5
2026-11-04 19:04:25 +08:00

41 lines
1.2 KiB
JavaScript

module.exports = {
extends: [
"stylelint-config-recommended-scss",
"stylelint-config-recess-order",
// 提供 Vue 解析与规则,必须放在最后
"stylelint-config-recommended-vue/scss",
],
overrides: [
{
files: ["**/*.{vue,html}"],
customSyntax: "postcss-html",
},
{
files: ["**/*.{css,scss}"],
customSyntax: "postcss-scss",
},
],
rules: {
"at-rule-no-unknown": [true, { ignoreAtRules: ["apply", "use", "forward"] }],
"custom-property-pattern": null,
"declaration-property-value-no-unknown": null,
"import-notation": "string",
"keyframes-name-pattern": null,
"no-descending-specificity": null,
"no-empty-source": null,
"no-invalid-position-declaration": null,
"selector-class-pattern": null,
"selector-pseudo-class-no-unknown": [
true,
{ ignorePseudoClasses: ["global", "export", "deep"] },
],
"selector-pseudo-element-no-unknown": [
true,
{ ignorePseudoElements: ["deep", "slotted", "global", "v-deep", "v-slotted", "v-global"] },
],
// 小程序页面根节点用 page 选择器
"selector-type-no-unknown": [true, { ignoreTypes: ["page"] }],
"unit-no-unknown": null,
},
};