1

我想知道是否可以在 DocFx 自定义模板预处理器的上下文中进行简单的 API 调用(例如 GitHub API v3)。我一直在尝试各种不同的方法,但到目前为止还没有完全奏效。

我的目标是调用 API 以检索一些数据,然后相应地更新模型以在 *.liquid 或 *.tmpl 渲染器中使用。

我尝试过使用http / https节点模块。我也尝试过使用node-fetch。它会导致一个 docfx 构建错误,例如:

错误:使用“conceptual.html.primary.js”从“.../index.md”生成的转换模型“.../index.raw.json”时出错。在模板预处理器中运行 Transform 函数时出错

根据 DocFx 文档,预处理器遵循 ES 5.1 标准。我的代码符合这一点。

有谁知道这是否可能?

顺便说一句,我能够很好地进行简单的模型操作,所以我理解了这里使用 DocFx 预处理器的基本概念。

谢谢!

4

1 回答 1

0

为了他人的利益,我发现 DocFX 使用jint,它不能直接需要 Node 库。因此,插件路由似乎是解决此用例的更好方法。

于 2019-03-23T14:35:17.930 回答