当router.js放在/ lib中时,Iron Router,Meteor应用程序崩溃

时间:2016-03-02 00:08:04

标签: javascript meteor iron-router

WINDOWS 7 64BIT

METEOR V 1.2.1

IRON:ROUTER V 1.0.11

我刚开始学习Meteor并且我试图让铁路由器正常工作,目前我在客户端文件夹中有我的router.js文件,这工作正常,但如果我把它放在/ lib中应用程序崩溃的文件夹。

ReferenceError: router is not defined
at lib/router.js:1:1

2 个答案:

答案 0 :(得分:1)

如果您已成功添加iron-router包:从控制台抛出的错误中,您可能会将Router误认为router

铁路由器repository的摘录:

// Create some routes in a client/server JavaScript file
Router.route('/', function () {
    this.render('MyTemplate');
});

答案 1 :(得分:0)

对我有用的修复方法是删除Iron Router和router.js文件。重新安装它,然后创建一个新的router.js文件。很可能正如Leonardy Kristianto所说,该文件有点腐败。我已经在这里多次看过这个问题,没有明确的答案,但似乎总体上的共识就是重新安装。

确保您拥有:

  1. Meteor的当前版本
  2. 当前版本的Iron Router
  3. 新创建的router.js文件