Skip to content

Slidev CLI

@slidev/cli 提供了一个名为 slidev 的二进制文件,你可以用它来开发、构建和导出你的幻灯片。

环境配置

要使用 CLI,你可以全局安装 @slidev/cli,或者在你的 Node.js 项目中本地安装。如果你是使用 npm init slidev 创建的项目,CLI 已经本地安装好了。

WARNING

通常不支持 npx slidev,因为包名实际上是 @slidev/cli

CLI 命令的选项遵循以下约定:

  • 选项的值可以在空格或 = 字符后传递:

    示例:slidev --port 8080 等同于 slidev --port=8080

  • 布尔选项可以省略 true

    示例:slidev --open 等同于 slidev --open true

INFO

如果你使用 npm,请不要忘记在选项前添加 -- 以将它们传递给 Slidev:

bash
npm run slidev -- --remote --port 8080 --open

slidev [entry]

启动 Slidev 的本地服务器。

  • [entry]string,默认:slides.md):包含幻灯片的 markdown 文件路径。

选项:

  • --port, -pnumber,默认:3030):端口号。
  • --basestring,默认:/):基础 URL(参见 https://vitejs.dev/config/shared-options.html#base)。
  • --open, -oboolean,默认:false):在浏览器中打开。
  • --remote [password]string):监听公共主机并启用远程控制,如果传递了值,则演讲者模式是私有的,只能通过在 URL 查询参数 password 中传递给定密码来访问。
  • --bindstring,默认:0.0.0.0):指定在远程模式下服务器应监听的 IP 地址。
  • --log'error', 'warn', 'info', 'silent',默认:'warn'):日志级别。
  • --force, -fboolean,默认:false):强制优化器忽略缓存并重新打包。
  • --theme, -tstring):覆盖主题。

slidev build [entry]

构建可托管的 SPA。有关更多详情,请参阅 📖 部署

  • [entry]string,默认:slides.md):幻灯片 markdown 文件路径。

选项:

  • --out, -ostring,默认:dist):输出目录
  • --basestring,默认:/):基础 URL(参见 https://vitejs.dev/config/shared-options.html#base)
  • --downloadboolean,默认:false):允许在 SPA 中下载幻灯片的 PDF
  • --theme, -tstring):覆盖主题
  • --without-notesboolean,默认:false):从 SPA 中排除演讲者备注

slidev export [...entry]

将幻灯片导出为 PDF(或其他格式)。有关更多详情,请参阅 📖 导出

  • [entry]string,默认:slides.md):幻灯片 markdown 入口路径。

选项:

slidev format [entry]

格式化 markdown 文件。请注意,这不会格式化幻灯片的内容,只会格式化 markdown 文件的组织结构。

  • [entry]string,默认:slides.md):幻灯片 markdown 入口路径。

slidev theme [subcommand]

主题相关操作。

子命令:

  • eject [entry]:将当前主题弹出到本地文件系统。参见 ✨ 弹出主题
    • [entry]string,默认:slides.md):幻灯片 markdown 入口路径。
    • 选项:
      • --dirstring,默认:theme):输出目录。
      • --theme, -tstring):覆盖主题。

Released under the MIT License.