在使用 Mermaid.js 绘制 erDiagram 时,可能会遇到如下报错:

'Uncaught Error: Parse error on line 1: erDiagram STUD ^ Expecting 'NEWLINE', 'SPACE', 'GRAPH', got 'ALPHA'

这个错误提示是说在第一行的 'erDiagram' 之前缺少了换行符、空格或图形声明。可能是因为你没有在代码开始时指定使用哪种图形语言。你可以尝试在代码开头添加以下语句:

graph LR;

或者使用其他图形语言声明,例如:

sequenceDiagram;

这样可以确保使用正确的语言声明来编写你的 'erDiagram'。

以下是你的示例代码:

erDiagram
STUDENT{
学号 varchar(30),
姓名 varchar(30),
地址 varchar(50),
年龄 int,
性别 varchar(5)
}
TEACHER{
职工号 varchar(30),
教师姓名 varchar(30),
职称 varchar(30)
}
COURSE{
课程号 varchar(30),
课程名 varchar(30)
}
SCORE{
学号 varchar(30),
课程号 varchar(30),
成绩 int
}
STUDENT --|{ SCORE
COURSE --|{ SCORE
TEACHER --|{ COURSE

在代码开头添加 'graph LR;' 后,代码应该能正常运行。

Mermaid.js erDiagram 报错:Uncaught Error: Parse error on line 1

原文地址: https://www.cveoy.top/t/topic/oyTT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录