Javascript 在Ember CLI中在何处定义路由?
我已经使用Javascript 在Ember CLI中在何处定义路由?,javascript,ember.js,ember-cli,Javascript,Ember.js,Ember Cli,我已经使用ember generate route{my_route_name}创建了一些路由,它在routes下创建了一个js文件,在templates下创建了一个hbs文件 现在我想定义这些路线,比如 App.Router.map(function() { this.resource('posts'); this.resource('post', { path: '/post/:post_id' }); }); 但是在ember cli中,我在哪里可以这样做呢 我已经尝试将它添加到
ember generate route{my_route_name}
创建了一些路由,它在routes下创建了一个js文件,在templates下创建了一个hbs文件
现在我想定义这些路线,比如
App.Router.map(function() {
this.resource('posts');
this.resource('post', { path: '/post/:post_id' });
});
但是在ember cli
中,我在哪里可以这样做呢
我已经尝试将它添加到app.js
文件中,就在这段代码下面
var App = Ember.Application.extend({
modulePrefix: 'front', // TODO: loaded via config
Resolver: Resolver
});
但这给了我一个错误:uncaughttypeerror:无法读取未定义的属性“map”
所以我有点困惑,到底应该在哪里定义我所有的路由?它们应该在
app/router.js
文件中定义
由于您使用了
ember generate route
可能已经为您定义了一个路由,您只需更新它。哪个版本的ember cli?它是v0.0.39,但我没有意识到有一个路由器文件。