Slidev是什么
Slidev 是开源的幻灯片制作工具,基于 Markdown + Vue 技术栈实现。工具支持用简单的 Markdown 语法创建幻灯片,支持代码高亮、实时编码演示、数学公式渲染、图表生成等功能,提供丰富的主题和样式选项。Slidev 提供快速启动命令 npm init slidev
,支持在线编辑器 sli.dev/new,无需安装软件简单易用。Slidev 的核心优势在于开发友好性和强大的交互性,适合技术分享、教学培训、产品演示等场景。

Slidev的主要功能
- Markdown 驱动:基于 Markdown 语法创建幻灯片,专注于内容而非复杂的排版。
- 开发友好:内置代码高亮功能,支持实时编码演示,适合技术分享和教学。
- 主题化支持:基于 npm 包共享和使用丰富的主题,一键应用专业设计。
- 交互性:无缝嵌入 Vue 组件,实现动态交互式演示。
- 演讲者模式:用另一个窗口或手机控制幻灯片,方便演讲时查看备注。
- 绘图注解:在幻灯片上实时绘图和标注,增强讲解效果。
- 数学公式支持:内置 LaTeX 数学公式支持,适合教育和学术场景。
- 图标支持:直接访问各种图标集,丰富视觉元素。
- 导出功能:轻松导出为 PDF、PNG 或 PPTX 格式,兼容各种使用场景。
Slidev的技术原理
- Vite:极快的前端构建工具,提供秒级热更新,加速开发流程。
- Vue 3:作为核心框架,支持组件化开发,让幻灯片内容能模块化和复用。
- UnoCSS:原子化 CSS 引擎,按需生成样式,提升性能和灵活性。
- Shiki:提供 VS Code 级别的代码高亮,支持多种编程语言。
- Mermaid:用在将文本描述转换为矢量图表,支持流程图、甘特图等。
- RecordRTC:内置屏幕录制功能,支持演讲录制。
- VueUse:提供一系列 Vue 针对性的工具函数,增强交互性。
Slidev的项目地址
- 项目官网:https://sli.dev/
- GitHub仓库:https://github.com/slidevjs/slidev
Slidev的应用场景
- 技术分享:展示代码和开发过程,增强观众理解。
- 教学培训:制作含公式、图表的幻灯片,提升教学效果。
- 产品演示:展示产品功能和优势,直观呈现数据。
- 学术报告:准确传达研究成果,支持公式和图表。
- 项目汇报:展示项目进展和成果,便于快速了解状态。