我正在使用Assemble将Web应用程序从ASP.NET MVC迁移到静态页面。我已经能够解决所有问题,但是我遇到了将母版页转换为模板的问题。
在母版页中,我创建了多个内容区域,包括头部中的css和脚本,以及内容中的第二个区域。我没有看到直接在把手中包含多个区域的方法,所以我尝试使用帮助器来包含文本。基本上将标题文本移动到包含的文件中。
我在helpers pages上找到了对 {{glob}} 和 {{include}} 的引用。但它们似乎没有得到实施。我查看了帮助程序库,但也找不到它们。
我尝试使用 {{include filename}} ,但收到消息:“警告:缺少助手:'包含'使用 - 强制继续。”
我尝试使用 {{glob filename}} ,但我收到消息:“警告:undefined不是函数使用--force继续。”
我使用 {{md filename}} 和 {{embed filename}} 做了同样的事情,但它们都有效,但不是我需要的。
如果有更好的方法可以做到这一点,或者你可以给我一个解决方案,我会很感激。
答案 0 :(得分:1)
@skeeve查看已发布的答案here
我们有一些有用的新布局助手。我也有.net背景,当我第一次开始使用它时,这是我在Handlebars中寻找的东西。请记住,使用这些帮助程序时的布局需要包含在汇编选项中,以使其正常工作。
我们正在努力清理文档,以便将来不会出现这种混淆。