为什么会这样
stateDiagram-v2 的转移需要双破折号箭头 State1 --> State2,和 flowchart 一样。单个短横线不是合法的转移 token,所以解析器在读完它之后就立刻停下了。
这种情况通常发生在从另一种图表类型复制关系写法时,或者手速太快漏打了一个字符。
如何修复
在每一对状态之间都使用 -->,包括进出 [*](起止标记)的转移。
报错参考 / stateDiagram-v2
两个状态之间的转移使用了单个短横线,而不是 stateDiagram 的箭头(-->),和 flowchart 里的单短横线陷阱属于同一类错误。
Parse error on line 3:
...> State1 State1 - State2 State2
----------------------^
Expecting 'SPACE', 'NL', 'DESCR', '-->', ... got 'INVALID'stateDiagram-v2 的转移需要双破折号箭头 State1 --> State2,和 flowchart 一样。单个短横线不是合法的转移 token,所以解析器在读完它之后就立刻停下了。
这种情况通常发生在从另一种图表类型复制关系写法时,或者手速太快漏打了一个字符。
在每一对状态之间都使用 -->,包括进出 [*](起止标记)的转移。
解析失败
stateDiagram-v2
[*] --> State1
State1 - State2
State2 --> [*]正常渲染
stateDiagram-v2
[*] --> State1
State1 --> State2
State2 --> [*]