HTML 标准中对 attribute 是大小写不敏感的。pwc 依赖的解析库也严格遵守规范实现,导致如果用户使用驼峰式命名传递 props:
<template>
<child-component customProp="123"></child-component>
</template>
customProp 会被解析为 customprop,不符合预期。
解法讨论:
- 约束用户配置 props 时采用纯小写(customprop)或连字符(custom-prop)形式
- 换 XML 解析库
- fork parse5 自行支持大小写敏感能力