Mermaid是否支持类似PlantUML的!include指令及多文件结构?
Mermaid是否支持多文件管理与类似PlantUML的!include指令?
Mermaid原生并不支持像PlantUML那样用!include指令直接导入外部.mmd(或其他Mermaid格式)文件的功能,没法直接通过一条指令把分散的类图文件整合到总览文件里渲染。
不过可以用这些替代方式实现类似的多文件管理效果:
- 本地项目里可以自己写简单脚本,或者结合
mermaid-cli这类工具,在渲染前把多个Mermaid文件的内容合并成一个完整的代码块,再进行渲染。 - 如果是在GitHub、GitLab这类平台上用Mermaid,目前只能把完整的Mermaid代码放在单个文件或代码块里,没法跨文件导入。
- 另外,你可以把重复的类、接口这类通用元素写成代码片段,用到的时候复制过去,也算一种手动的模块化管理方式,只是没法自动同步更新。
内容的提问来源于stack exchange,提问作者Serhiy
相关产品推荐
相关产品推荐

