配置文件参考
配置文件是一个 YAML 文件,定义属性顺序、布局规则和样式表选项。内置配置文件位于 crates/annealer/profiles/。
JSON Schema(draft-07)位于 crates/annealer/schema/profile.schema.json。配合上面的 modeline 和 YAML 扩展,VS Code 可以校验并补全配置文件。
配置文件中任何位置的未知键都会报错,因此拼写错误不会被忽略。
顶层
normalize
在分类之前应用的改写。
layout
详情参见布局。
groups
分组按输出顺序列出。必须恰好有一个分组是 fallback,且分组名必须唯一。
模式会与规范化并转为小写后的键匹配:foo 对应 foo/:foo/v-bind:foo,@click 对应 v-on:click,#name 对应 v-slot:name,修饰符会被去除。精确名称优先于任何前缀,较长的前缀优先于较短的前缀。参见属性顺序。
stylesheet
详情参见样式表。
只会改变声明顺序;空白、引号和其他格式交由格式化工具处理。因此不接受 malva 的格式化选项。
classOrder
静态 class 属性中类的顺序(参见类顺序):内置类顺序名(tailwind),或内联书写的类顺序配置文件。CLI 的 --class-order 和 JavaScript 的 classOrder 选项可覆盖它。
类顺序配置文件
类顺序配置文件是一个独立的 YAML 文件,通过 --class-order 或 classOrder 传入,也可以内联写在配置文件的 classOrder 下。其 JSON Schema 为 crates/annealer/schema/class-order.schema.json;内置的类顺序为 crates/annealer/class-orders/tailwind.yaml。
带有未匹配任何模式的变体的类视为未知类。规则只能引用 propertyOrder 中列出的属性,否则会报错。