在我谈到主要问题之前,我预计有人会问您运行的是哪个版本的铁:路由器。
我相信我现在正在使用Meteor的最新版本,因为当我输入铁更新铁:路由器时,它会显示“您的包处于它们的最新兼容版本。”
然而,当我进入铁显示铁:路由器,它显示1.0.8 6月1日,2015年1.0.9 6月2日,2015年安装1.0.10 10月6日,2015年1.0.11 10月9日,2015年1.0.12 2015年10月9日
如果1.0.9版本是installed...so,则不确定如何纠正这种情况,也不知道这如何影响主要问题。
主要问题是,当我进入默认的localhost:3000/它显示一个空白的白色page...It应该呈现我的'Home‘模板,我的代码显示在下面。如果有人有任何洞察力,为什么会出现一个空白页,并可以提供一些帮助,这将是伟大的。
这是我的代码:
Router.route('/', function () {
this.render('Home');
});
Router.configure({
layoutTemplate: 'Home',
loadingTemplate: 'Loading',
notFoundTemplate: 'NotFound'
});发布于 2015-11-09 00:23:05
您正在尝试将Home呈现为Home。当您有一个layoutTemplate时,它通常包含一个{{> yield}},然后用您实际呈现的模板替换它。尝试:
html:
<template name="layout">
... whatever you need on every layout, ex: header
{{> yield }}
... things like your footer
</template>js:
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'Loading',
notFoundTemplate: 'NotFound'
}); https://stackoverflow.com/questions/33600626
复制相似问题