【问题标题】:Include multiple blocks of Content in Assemble在 Assemble 中包含多个内容块
【发布时间】:2013-11-03 01:49:24
【问题描述】:

我正在使用 Assemble 将 Web 应用程序从 ASP.NET MVC 迁移到静态页面。我已经能够弄清楚几乎所有事情,但是我遇到了将母版页转换为模板的问题。

在母版页中,我创建了多个内容区域,其中一个用于头部的 css 和脚本,另一个用于正文的内容区域。我没有看到直接在车把中包含多个区域的方法,所以我尝试使用助手来包含文本。基本上将标题文本移动到包含的文件中。

我在 helpers pages 上找到了对 {{gl​​ob}} 和 {{include}} 的引用。但它们似乎没有实施。我查看了帮助程序库,也找不到它们。

我尝试使用 {{include filename}},但收到以下消息:“警告:缺少帮助程序:'include' 使用 --force 继续。”

我尝试使用 {{gl​​ob 文件名}},但收到消息:“警告:未定义不是函数,请使用 --force 继续。”

我使用 {{md filename}} 和 {{embed filename}} 做了同样的事情,它们都可以工作,但不是我需要的。 p>

如果有更好的方法可以做到这一点,或者您可以给我一个解决方案,我将不胜感激。

【问题讨论】:

    标签: handlebars.js assemble


    【解决方案1】:

    @skeeve 查看here发布的答案

    我们有一些有用的新布局助手。我也有 .net 背景,这也是我刚开始使用 Handlebars 时一直在寻找的东西。请记住,在使用这些帮助程序时,您的布局需要作为部分包含在 assemble 选项中才能正常工作。

    我们正在努力清理文档,以免将来出现此类混乱。

    【讨论】:

    • 这行得通,但是我需要将布局放在 partials 目录中有点奇怪。我为我的文件所做的是创建一个具有 DOCTYPE(因为它需要是第一行)和一个 {{
    • 是的,同意这有点奇怪,但是......这是解决Handlebars限制的必要弊端
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    相关资源
    最近更新 更多