【发布时间】:2014-10-12 14:26:26
【问题描述】:
我正在学习 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); }
});
});
我做错了什么,我怎样才能让 Iron-router 工作?
【问题讨论】:
-
从 smart.json 中清除 iron-router 条目并再次安装:
mrt add iron-router -
忘了把它放在问题正文中,但我确实执行了那个步骤 - 为了安全起见,我又试了一次。我做了
mrt add iron-router && mrt install && mrt update && meteor add iron:router,但最终结果仍然是iron:router: no such package。
标签: meteor meteorite iron-router