Meteor Iron:Router 正在加载空白页

Meteor Iron:Router Loading Blank Page

在进入主要问题之前,我预计有人会问您 iron:router 是哪个版本 运行。

我相信我目前使用的是最新版本的 Meteor,因为当我输入 iron update iron:router 时,它显示 "Your packages are at their latest compatible versions."。

但是当我进入 iron show 时 iron:router 它显示 1.0.8 2015 年 6 月 1 日 1.0.9 2015 年 6 月 2 日安装 1.0.10 2015 年 10 月 6 日 1.0.11 2015 年 10 月 9 日 1.0.12 2015 年 10 月 9 日

好像安装了 1.0.9 版...所以不确定如何解决这种情况或这对主要问题有何影响。

主要问题是,当我转到我的默认值 localhost:3000/ 时,它显示空白页面...它应该呈现我的 'Home' 模板,我的代码显示在下面。如果有人对呈现空白页面的原因有任何了解并且可以提供一些帮助,那将是很好的。

这是我的代码:

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

Router.configure({
layoutTemplate: 'Home',
loadingTemplate: 'Loading',
notFoundTemplate: 'NotFound'
});

您正在尝试将 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'
});