报错参考 / classDiagram

类图解析错误:遇到了 'ALPHA'

某条关系箭头缺少一个短横线,导致 Mermaid 无法识别它属于哪一种已定义的类关系类型。

Parse error on line 2:
...ssDiagram    A -|> B
----------------------^
Expecting 'LINE', 'DOTTED_LINE', got 'ALPHA'

为什么会这样

classDiagram 的关系箭头是两个字符加一个符号:--|> 表示继承,--* 表示组合,--o 表示聚合,..> 表示依赖。符号前只有单个短横线(-|> 而不是 --|>)不是合法的箭头,所以解析器会在读完它之后立刻失败。

如何修复

使用完整的两字符连线:--|> 表示继承/实现,--* 表示组合,--o 表示聚合,--> 表示关联,..> 表示依赖,..|> 表示接口实现。

错误示例

解析失败

正在渲染预览...
classDiagram
    A -|> B

修复后

正常渲染

正在渲染预览...
classDiagram
    A --|> B

更多报错