Javascript Meteor JS铁路由器故障排除

Javascript Meteor JS铁路由器故障排除,javascript,meteor,yield,iron-router,Javascript,Meteor,Yield,Iron Router,我似乎无法呈现我的页面。这相当简单,但我总是得到一个空白页。当我在layout.html中将{{>yield}替换为{{>homePage}}时,一切都很美好。但是,当我试图用router.js(至少我认为我安装正确)设置所有东西时,我什么也没有得到。关于如何解决这个问题有什么想法吗 在/lib中有一个简单的router.js Router.configure({ layoutTemplate: 'layout' }); Router.map(function() { this.rou

我似乎无法呈现我的页面。这相当简单,但我总是得到一个空白页。当我在layout.html中将{{>yield}替换为{{>homePage}}时,一切都很美好。但是,当我试图用router.js(至少我认为我安装正确)设置所有东西时,我什么也没有得到。关于如何解决这个问题有什么想法吗

在/lib中有一个简单的router.js

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

Router.map(function() {
  this.route('homePage', {path: '/'});
});
在/client/views/application中有一个简单的layout.html

<body>
    {{> header}}

    <div id="articlesList" class="col-sm-2">
        {{> articlesList}}
    </div>

    <div id="main" class="col-sm-10">
        {{> yield}}
    </div>

    <div class="clear"></div>
    <footer id="footer">
        {{> footer}}
    </footer>
</body>

{{>头}
{{>articlesList}
{{>产量}
{{>页脚}
这是我希望在/client/views/home中呈现的模板(home_Page.html):

<template name="homePage">
    <section id="slider" class="col-sm-12">
        {{> slider}}
    </section>

    <div class="container">
        <article id="featuredArticle" class="col-sm-8">
            {{> featuredArticle}}
            <img src="/images/bottom-ad.png" />
        </article>

        <aside id="sidebar" class="col-sm-4">
            {{> sidebar}}
        </aside>
    </div><!--container-->
</template>

{{>滑块}
{{>featuredArticle}
{{>侧边栏}

您指定了layoutTemplate,但尚未在任何地方定义它

创建一个名为“布局”的模板并剪切/粘贴身体的内容:使用Iron Router,你不需要显式填充身体,路由器会为你完成

<template name="layout">
    <!-- content you put in <body> goes here ! -->
</template>

非常感谢。我犯了愚蠢的错误。疲惫的大脑,疲惫的眼睛。