标签: contentlayer

Contentlayer 配置中的 rehypePrettyCode 类型错误

我在尝试在 Contentlayer 配置中配置 rehypePrettyCode 插件时遇到类型错误。onVisitLine、onVisitHighlightedLine 和 onVisitHighlightedWord 函数预计返回 Transformer<any,any> 或 void 类型的值,但它们当前返回 Transformer<Root, Root> 或 void 类型的值。

这是我的配置的相关部分:

rehypePlugins: [
  rehypeSlug,
  [
    rehypePrettyCode,
    {
      theme: "poimandres",
      onVisitLine(node: RehypeNode) {
        // Prevent lines from collapsing in `display: grid` mode, and allow empty
        // lines to be copy/pasted
        if (node.children.length === 0) {
          node.children = [{ type: "text", value: " " }];
        }
      },
      onVisitHighlightedLine(node: RehypeNode) {
        node.properties.className.push("line--highlighted");
      },
      onVisitHighlightedWord(node: RehypeNode) {
        node.properties.className = ["word--highlighted"];
      },
    },
    rehypeAutolinkHeadings,
    {
      properties: {
        className: …
Run Code Online (Sandbox Code Playgroud)

typescript next.js rehypejs contentlayer

6
推荐指数
0
解决办法
120
查看次数

标签 统计

contentlayer ×1

next.js ×1

rehypejs ×1

typescript ×1