body}} {{>bo-6ren">
gpt4 book ai didi

gruntjs - 组装 - 无法重复使用 {{>body}} : "The partial body could not be found"

转载 作者:行者123 更新时间:2023-12-02 14:03:35 26 4
gpt4 key购买 nike

首先,如果这是一个愚蠢的问题,请原谅我。我是 assemble 的新手(上周开始使用它)和 StackOverflow。

我尝试在布局上使用部分“主体”两次,如下所示:

{{>body}}
{{>body}}

我从标题中收到错误消息:找不到部分正文

我的初衷其实是用它来进行选择性 Markdown 渲染,例如:

{{#is (extname page.src) "md"}}
{{#markdown}}
{{>body}}
{{/markdown}}
{{else}}
{{>body}}
{{/is}}

但在这种情况下,当页面不是 markdown 时,我会遇到相同的错误。

这听起来像是一个合法的问题吗?只是想帮忙,仅此而已。 :-)

(顺便说一句,对于选择性 Markdown 问题,我刚刚实现了一个 {{#markdown-if}} 帮助器来完成这项工作,所以我不需要帮助来使该逻辑正常工作。我只是想帮助组装,以防我发现这种行为听起来像一个真正的问题。)

最佳答案

这是一个有趣的用例...我们曾经将页面内容注册为 body 部分,但不再这样做,而是使用 Regex 来替换 {{>body} } 标记与页面内容。我认为你应该open an issue请求我们替换所有正文标记,而不仅仅是第一次出现的标记。

所以回答这个问题... Assemble 执行 string.replace 并仅替换第一次出现的位置,因此如果尝试使用 {{>body} ,您会收到错误消息} 两次。

关于gruntjs - 组装 - 无法重复使用 {{>body}} : "The partial body could not be found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22334125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com