0

tldr; 有没有办法公开一个插件中定义的函数供另一个插件使用?

我正在尝试在部分中使用标记插件(https://github.com/rantecki/docpad-plugin-tagging)。

我有一个 Jade 部分设置如下:

.post-tags
  | Posted in 
  each tag in tags
    a(href=getTagUrl(tag))= tag + ' '

其中getTagUrl是标记插件定义的函数。问题是部分没有知识并且这个部分不渲染。

4

2 回答 2

2

由于部分插件的 v2.8.0+ 现在默认包含模板数据(您不必再手动指定它的包含),请尝试docpad update在项目的根目录中运行并重试。否则,我们可能必须查看您项目的源代码以帮助隔离问题。

于 2013-08-23T23:36:14.820 回答
0

这是因为默认情况下 partial 无权访问 templateData,即持有 getTagUrl 帮助器的对象。您必须将其显式传递给部分。

这是为生态模板语言提供的类似答案:

https://stackoverflow.com/a/16631649/232943

于 2013-08-22T11:27:07.420 回答