Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Ember CLI中在何处定义路由?_Javascript_Ember.js_Ember Cli - Fatal编程技术网

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,但我没有意识到有一个路由器文件。