tldr;有没有办法公开一个插件中定义的函数以供另一个插件使用?
我正在尝试在部分内使用标记插件(https://github.com/rantecki/docpad-plugin-tagging)。
我有一个Jade部分设置如下:
.post-tags
| Posted in
each tag in tags
a(href=getTagUrl(tag))= tag + ' '
其中getTagUrl
是标记插件定义的函数。问题是部分没有知识,而这部分不会呈现。
答案 0 :(得分:2)
由于partials插件的v2.8.0 +现在默认包含模板数据(您不必再手动指定它的包含),尝试在项目的根目录中运行docpad update
并再次尝试。否则,我们可能必须查看项目的源代码以帮助隔离问题。
答案 1 :(得分:0)
这是因为部分默认没有访问templateData,即持有getTagUrl帮助器的对象。你必须明确地将它传递给部分。
以下是为生态模板语言提供的类似答案: