Javascript Meteor JS铁路由器故障排除
我似乎无法呈现我的页面。这相当简单,但我总是得到一个空白页。当我在layout.html中将{{>yield}替换为{{>homePage}}时,一切都很美好。但是,当我试图用router.js(至少我认为我安装正确)设置所有东西时,我什么也没有得到。关于如何解决这个问题有什么想法吗 在/lib中有一个简单的router.jsJavascript 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
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>
非常感谢。我犯了愚蠢的错误。疲惫的大脑,疲惫的眼睛。