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'
});
在进入主要问题之前,我预计有人会问您 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'
});