Я занимаюсь разработкой базового приложения meteorjs и использую железный маршрутизатор для маршрутизации только на стороне клиента.Я настроил свои маршруты, публикации и схемы, но не могу запустить железный маршрутизатор.После запуска приложения всегда отображается сообщение «Определения маршрутов не найдены».Мой router.js находится в / lib.Изменение его местоположения не работало вообще.У меня нет никаких консольных журналов.Любая помощь приветствуется.
Мой router.js:
Router.route('/', {
name: 'main',
layoutTemplate: 'mainLay',
waitOn: function() {
return Meteor.subscribe('posts');
},
action: function() {
this.render('allPosts');
}
});
Router.route('/create-post', {
name: 'createPost',
layoutTemplate: 'mainLay',
action: function() {
if (Meteor.userId()) {
this.render('createPost');
}
else {
Router.go('/');
}
}
});
Router.route('/post/:postId', {
name: 'post',
layoutTemplate: 'mainLay',
waitOn: function() {
return [
Meteor.subscribe('comments', this.params.postId),
Meteor.subscribe('post', this.params.postId)
];
},
action: function() {
var postId = this.params.postId;
this.render('postDetail');
}
});
и в моих .meteor / пакетах у меня есть запись:
iron:router