【问题标题】:Data within assemble markdown helper?组装降价助手中的数据?
【发布时间】:2018-03-20 22:11:51
【问题描述】:

我已经使用 assemble (v0.24.3) 有一段时间了,并且刚刚注意到以前可以使用的功能现在似乎无法使用 - 即能够将 data(例如 {{title}})放入assemble 提供的markdown helper

有没有办法在最新版本的 assemble 中做到这一点?

作为一个用例 - 我曾经在推送到 github 页面时使用它来为站点 url 加上特定字符串的前缀,因为它需要一个稍微更具体的基本 url 路径,但现在这个数据变量看起来就像在渲染。

【问题讨论】:

  • 您能提供更多信息吗?您使用的是assemblegrunt-assemble 的哪个版本?您如何在模板中使用降价助手?你传入什么数据?这可能就像需要 {{../title}} 一样简单,因为在较新版本的 Handlebars 中数据范围的处理方式不同。
  • 抱歉,我应该知道最好不要包含版本号;)我使用的是assemble 版本0.24.3 - 但您建议使用{{../title}} 是问题所在。如果您将此添加为答案,我会将其标记为已接受的答案:)

标签: assemble


【解决方案1】:

handlebars 将在块助手内部的上下文与周围的上下文不同时创建一个新的“范围”或“深度”。在较新版本的assemble 中,上下文是从组合数据中添加的,以供在块助手内部使用,这会导致把手创建新的深度。为确保您使用块助手内部的“父”深度,您应该使用{{../}} 语法:

{{#markdown}}
# {{../title}}
{{/markdown}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    相关资源
    最近更新 更多