我正在学习meteor 0.8.3
并尝试使用iron-router设置基本路由
我的smart.json
包含:
{
packages: {
iron-router: {
git: https://github.com/EventedMind/iron-router.git,
branch: blaze-integration
}
}
}
我添加了此内容,然后运行mrt install
和mrt update
然后我做了这个,并得到了这个错误:
$ meteor add iron:router
iron-router: updating npm dependencies -- connect...
iron:router: no such package
我仍然能够使用mrt
运行应用程序,并且应用程序启动,但我从layout.js:92获得Uncaught TypeError: Cannot read property 'extend' of undefined
,并且页面上没有任何内容显示。
我的路由器块看起来像这样:
Router.map( function() {
this.route('home', { path: '/' });
this.route('create');
this.route('tasksShow', {
path: '/tasks/:_id',
data: function() { return Tasks.findOne(this.params._id); }
});
});
我做错了什么,我怎样才能让铁路由器工作?
答案 0 :(得分:10)
IronRouter的安装:
$ mrt add iron-router
$ meteor add iron:router
有关此问题的更多信息,请访问:Installation issues with iron-router (newest) on Windows 7 x64 (Meteor 0.8.3)