Meteor 为什么不能通过ironlayout找到布局?

Meteor 为什么不能通过ironlayout找到布局?,meteor,Meteor,我是流星新手,所以请在这个问题上容忍我。我正在创建一个简单的应用程序,它在左侧面板上显示诗歌列表,根据用户选择,我在右侧面板上显示诗歌。我正在用Meteor 1.0和最新版本的iron:router在我的Mac上构建这个 该计划运作良好,它正在做的正是我所期望的。当我说“按预期工作”时,意味着当我启动页面时,我会看到右侧面板上显示的主页。当用户在左侧面板中进行选择时,相应的诗歌会显示在右侧面板中。但是如果我在Chrome中打开开发者工具,我会看到两个错误。是的 “未捕获错误:未找到熨斗。找到布

我是流星新手,所以请在这个问题上容忍我。我正在创建一个简单的应用程序,它在左侧面板上显示诗歌列表,根据用户选择,我在右侧面板上显示诗歌。我正在用Meteor 1.0和最新版本的iron:router在我的Mac上构建这个
该计划运作良好,它正在做的正是我所期望的。当我说“按预期工作”时,意味着当我启动页面时,我会看到右侧面板上显示的主页。当用户在左侧面板中进行选择时,相应的诗歌会显示在右侧面板中。但是如果我在Chrome中打开开发者工具,我会看到两个错误。是的

  • “未捕获错误:未找到熨斗。找到布局,因此无法使用产量”
  • “未捕获错误:无法渲染同一视图两次”

这是我的路由器配置

Router.configure({
  layoutTemplate: 'layout'
});

Router.route('/', function() {
   this.render('Home');
});

Router.route('/poems/:_id', {
  name: 'poemDetails',
  data: function() { return Poems.findOne(this.params._id); }
});
这是我的布局:

<template name="layout">
   {{> header}}
   <div class="container-fluid" id="main">
      <div class="row">
         <div>{{> poems}}</div>
         <div class="col-md-8">{{> yield}}</div>
      </div>
   </div>
</template>

{{>头}
{{>诗歌}
{{>产量}

移除整个。。。。在客户端/main.html中,您不能手动调用布局模板

您是否尝试使用不同的布局模板名称?试试myPageLayout什么的。好建议。尝试了不同的名称,但没有将实际名称放入模板中,并确保ironrouter抛出错误。它确实抛出了错误,因为找不到它。然后,我将布局作为我的布局,并正确地显示内容仍然存在这两个错误。好的,我只是复制了这一点,填充缺少的片段和模板,我没有得到任何错误。你能发布你所有的代码吗?当然,我会把它放在Git中,并在这里更新。感谢你在