样式丢失 / 没有颜色
- reset 或 index.css 的导入顺序不对
- Tailwind / UnoCSS 把渲染器样式盖掉了
- katex.min.css 这类 peer CSS 没有导入
还不知道问题出在哪一层?先从下面的症状卡片入手:按你实际看到的现象——样式丢失、图表不渲染、SSR 崩掉、peer 警告——找到对应的卡片,照着“最可能原因”逐条检查。如果所有卡片都对不上,再按本页下方的子系统分层排查。
另见:排查问题
另见:性能优化
另见:数学公式(KaTeX)
另见:解析器性能基线
复制一份 issue 模板(含环境、症状、复现步骤占位),粘贴到 GitHub issue 后填好,维护者能更快帮你定位。
| 你看到的问题 | 先看这里 | 然后看 |
|---|---|---|
| 样式错乱、间距不对、Tailwind 抢样式 | 样式错乱?先做这几件事 | Tailwind 集成与样式顺序 |
<thinking> 这类可信标签被当成原生 HTML | 文档站与 VitePress 集成 或 自定义标签与高级组件 | API 参考 |
window is not defined 或浏览器专属依赖在 SSR 崩掉 | 排查问题 | Nuxt SSR |
Mermaid、KaTeX、stream-diffs、D2 没有渲染出来 | 安装 | 渲染器与节点组件 |
| 聊天输出卡、频繁重解析、长内容越来越慢 | AI 聊天与流式输出 | 性能 |
| 内置节点形态不适合业务 | 覆盖内置组件 | 渲染器与节点组件 |
常见现象:
按这个顺序检查:
markstream-vue/index.css 之前导入@import '...' layer(components)katex/dist/katex.min.csscustom-id 做了作用域隔离先从 CSS 清单开始: 排查问题
常见现象:
<thinking> 被原样输出成 HTML按这个顺序检查:
custom-html-tagssetCustomComponents(customId, mapping) 注册了映射custom-idenhanceApp最适合继续看的路径:
常见现象:
window is not defined按这个顺序检查:
MarkdownRender 仍然走服务端安全路径最适合继续看的路径:
常见现象:
stream-diffs 增强代码块是空的(未安装 stream-diffs 时回退为普通 <pre>)这类问题多数不是 parser 出错,而是下面几类原因:
先从 安装 开始,再去 渲染器与节点组件 对照各组件的注意事项。
常见现象:
这类问题通常不是“调个样式”能解决的,而是接法需要调整:
MarkdownRender 外部nodes + final最适合继续看的路径: AI 聊天与流式输出,再配合 性能
如果你还无法判断是哪一层的问题:
文档站与 VitePress 集成、AI 聊天与流式输出、使用与流式渲染如果最后看起来确实像 bug,再准备这些信息:
页面顶部的“复制 issue 模板”按钮已经把这些占位整理好了,直接复制粘贴即可。然后再使用 排查问题 里的测试页或 issue 链接。