layoutTemplate与0.8无法正常工作

时间:2014-03-28 23:09:11

标签: meteor iron-router spacebars

我认为有类似的东西:

Router.configure({
  layoutTemplate : "template"
});

然后

<template name="template">
<head>
    <title>Your Website Title</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
    {{> menu}}
    {{> yield}}
</body>
</template>

将在上次更新后继续工作。知道需要做哪些更改才能保持布局正常工作?现在似乎没有在任何地方描述得很好。

渲染页面后我得到的只是

template

位于浏览器的左上角。

Edit1:出于某种原因,我的浏览器控制台之前没有打印出任何错误,但现在是。看起来它与accounts-ui-bootstrap-3有关 - 它正在尝试使用Spark,我会尝试更改为blaze(dev?)分支并再试一次。

Edit2:使用此

替换smart.json文件中的相应行
"accounts-ui-bootstrap-3": {
    "git": "https://github.com/mangasocial/meteor-accounts-ui-bootstrap-3.git",
    "branch": "blaze"
}

它似乎帮助了我在控制台中遇到的错误,但我仍然只看到左上角的“模板”文本。 “火焰”分支似乎正在进行主动更新,所以它可能只是...当我想出来时会更新。

1 个答案:

答案 0 :(得分:1)

在Meteor 0.8.0 {{yield}}现在是{{>yield}}