2014-09-18 12 views
0

我试图使用嵌套的路线。这里是我的router.js:在Ember.js中,我应该如何为嵌套路由命名和排列模板文件(.HBS)?

App.Router.map(function 
() { 
    // Add your routes here 
    this.resource('notifications', { path: '/notifications' }); 
    this.resource('notification', { path: '/notifications/:notification_id' }, function() { 
    this.route('edit'); 
    }); 
}); 

我使用外部Handelbars模板,即.HBS文件。然而,我所看到的所有使用嵌套路由的模板的例子都使用了内联模板,并且有像notifications/edit这样的名称。我不能使用具有嵌套路由的.HBS文件吗?如果是这样,我会如何命名它们?

+0

您正在使用哪种构建系统?你使用'ember-cli'吗? – tikotzky 2014-09-18 21:57:17

+0

不,我正在使用Yeoman的Ember.js生成器。 – hourback 2014-09-18 22:45:37

回答

3

如果您使用的是'Yeoman's Ember.js发生器',您可以将它放在文件夹中。

notifications 
|- edit.hbs 

'notifications/edit'将包含在compiled-templates.js中。

+0

太棒了!谢谢! :-) – hourback 2014-09-19 13:18:25