我最近更新了我的meteor项目,每当我尝试运行我的项目时,我得到了这个:
Router.route('/', function () {
this.render('Home', {
data: function () { return Items.findOne({_id: this.params._id}); }
});
});
这是我的路线,应该将用户引导至“主要”模板
Router.route('/', {
template: 'main'
});
当我第一次添加铁:路由器包时,我曾经遇到过类似的问题,原因是我没有实现它。我相信在更新后我应该实现它的方式是不同的。如果我错了,请纠正我
答案 0 :(得分:0)
您的路由器文件需要包含在客户端和服务器文件夹上方或文件夹中。它就在那里,如果路由器没有包含在客户端和服务器之上,那么流星不会为它所服务的功能正确地消化它。
简短回答: 将router.js放在哪里,就是你启动流星应用程序。
(与.\client
或.\server
相对)
答案 1 :(得分:0)
如何配置主模板:
Router.configure({
layoutTemplate:'yourMainTemplateName' //main template should have {{> yield}} inside HTML which tells iron:router where to render templates per route
});
路线配置:
Router.route('/', function () {
this.render('homeTemplateName');
});
如果新代码不起作用,请使用新代码更新您的问题。