为什么会这样
classDiagram 的关系箭头是两个字符加一个符号:--|> 表示继承,--* 表示组合,--o 表示聚合,..> 表示依赖。符号前只有单个短横线(-|> 而不是 --|>)不是合法的箭头,所以解析器会在读完它之后立刻失败。
如何修复
使用完整的两字符连线:--|> 表示继承/实现,--* 表示组合,--o 表示聚合,--> 表示关联,..> 表示依赖,..|> 表示接口实现。
报错参考 / classDiagram
某条关系箭头缺少一个短横线,导致 Mermaid 无法识别它属于哪一种已定义的类关系类型。
Parse error on line 2:
...ssDiagram A -|> B
----------------------^
Expecting 'LINE', 'DOTTED_LINE', got 'ALPHA'classDiagram 的关系箭头是两个字符加一个符号:--|> 表示继承,--* 表示组合,--o 表示聚合,..> 表示依赖。符号前只有单个短横线(-|> 而不是 --|>)不是合法的箭头,所以解析器会在读完它之后立刻失败。
使用完整的两字符连线:--|> 表示继承/实现,--* 表示组合,--o 表示聚合,--> 表示关联,..> 表示依赖,..|> 表示接口实现。
解析失败
classDiagram
A -|> B正常渲染
classDiagram
A --|> B