我是MeteorJS的新手。在尝试构建我自己的应用程序时(而不是演示应用程序Discover Meteor),我正在阅读Microscope。设置router.js
时,我遇到了这个问题。
{{> yield}}
进行路由时,布局模板中的 /
导致name
上出现空白页:
Router.route('/', {name: 'home' })
(其中home是客户端存储库中定义的模板。)
答案 0 :(得分:1)
我在.meteor/versions
检查了我的铁路由器版本,发现它是0.9.3,而demo app中的那个是1.0.0。
我尝试过更新
meteor update iron:router
但由于我拥有的其他软件包,它只能更新为0.9.4。 0.9.4是最新的兼容版本。
所以这似乎是一个向后兼容的问题。不知何故功能
Router.route(uri, {name: templateName });
似乎无法与{{> yield}}
一起使用,这就是我获取空白页面的原因。
(尽管使用{{yield}}
会输出字符串[object object]
)。
我使用了不同的函数来代替
Router.route(templateName, {path: uri});
与map
一起:
Router.map ->
@route 'home',
path: '/'
return
#this is CoffeeScript