Skip to content

自定义加载器

内置加载器包括:

  • matter-loader:解析 frontmatter 并提供内容和数据
  • json-loader:将文档解析为 JSON
  • yaml-loader:将文档解析为 YAML

Velite 支持自定义加载器。加载器是一个函数,它接收 vfile 作为输入并返回 JavaScript 对象。

velite.config.js 中:

js
import toml from 'toml'
import { defineConfig, defineLoader } from 'velite'

const tomlLoader = defineLoader({
  test: /\.toml$/,
  load: vfile => {
    return { data: toml.parse(vfile.toString()) }
  }
})

export default defineConfig({
  // ...
  loaders: [tomlLoader]
})

TIP

本文档仍在编写中,请稍后再来查看。

Distributed under the MIT License.