Context API

VuePress 提供了一个存储了当前页面所有状态的 Context API。

提示

每个函数式插件的上下文对象是一个继承于根上下文的隔离上下文对象。

module.exports = (options, ctx) => {
  // ...
}

ctx.isProd

  • 类型: boolean

VuePress 是否运行在生产环境模式下。

ctx.pages

  • 类型: array

一个包含了页面对象的列表。

ctx.sourceDir

  • 类型: string

文档的根目录路径。

ctx.tempPath

  • 类型: string

临时文件所在的根目录路径。

ctx.outDir

  • 类型: string

输出目录。

ctx.base

  • 类型: string

参考: base.

ctx.writeTemp

  • 类型: Function

一个用于向 tempPath 写入临时文件的方法。