【发布时间】:2014-02-13 06:53:26
【问题描述】:
我在我的应用程序中添加了 Iron-router 来处理主页、关于页面和应用程序主页(即地图)之间的路由
用陨石添加铁路由器后, 我编写了一个 router.js 文件并将其放在我的 /client 文件夹中,但是我收到一条错误消息“未捕获的 ReferenceError:未定义路由器”
我使用 chrome devtools 检查了错误,它指向了我在下面添加的 router.js 开头的“Router.configure(...”
Router.configure({
layoutTemplate: 'layout',
loadingTemplate: 'loading'
});
Router.map( function () {
//the about route
this.route('about', {
path: '/about',
template: 'about',
action: function () {
console.log('now routing the about template');
}
});
this.route('home', {
path: '/',
template: 'home',
action: function () {
console.log('now routing the home template');
}
});
//the map route
this.route('map', {
path: '/map',
template: 'map',
action: function () {
console.log('now routing the map template');
}
});
});
有谁知道为什么我收到路由器未定义的错误?
【问题讨论】:
-
我将 router.js 文件移动到 /lib 目录,以便它首先加载。这破坏了应用程序,所以我然后卸载并重新安装了带有陨石的铁路由器,路由现在可以在我的应用程序中运行。我希望这可以帮助陷入类似情况的人。
标签: meteor iron-router