报错参考 / any

未检测到图表类型

源码没有以 Mermaid 的图表类型关键字开头,导致渲染器找不到任何可以匹配的语法。

No diagram type detected matching given configuration for text: hello world
    this is not mermaid

为什么会这样

每一份 Mermaid 文档都必须以图表类型关键字开头——flowchart、sequenceDiagram、classDiagram、stateDiagram-v2、erDiagram、gantt、pie、journey 等等。没有它,Mermaid 就没有语法可以用来解析后面的文本。

关键字拼写错误,或者从 markdown 文件里复制片段时把多余的文字或格式(比如一段多余的 ``` 围栏)一起带进了 Mermaid 代码块,也会导致同样的问题。

如何修复

把正确的图表关键字加在第一行非注释内容的位置。检查拼写和大小写——sequenceDiagram 是驼峰式写法,stateDiagram-v2 需要带版本后缀。

如果你是从 markdown 文件里复制的片段,确保 ```mermaid 围栏本身没有被一并包含进你要渲染的源码里。

错误示例

解析失败

正在渲染预览...
Users click sign up
Then they verify their email
Then they land on the dashboard

修复后

正常渲染

正在渲染预览...
flowchart TD
    signup[Users click sign up] --> verify[Verify email] --> dashboard[Land on dashboard]

更多报错