@Marcio 答案是正确的,ember 确实创建了一个隐式index路线。
然而,这里最重要的部分是,如果你有,比如说yellow你想在application's中呈现这样的路由{{outlet}}(而不是隐式索引模板),那么你需要path为该路由定义一个,以便对应的命名模板,(在您的情况下yellow)将被呈现为application's{{outlet}}而不是隐含的index:
App.Router.map(function() {
this.route('yellow', {path: '/'})
});
<script type="text/x-handlebars" data-template-name="application">
<h1>Hi</h1>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="yellow">
<h2>Welcome from yellow</h2>
</script>
如果您不这样做,则 ember 将搜索要index在插座内呈现的模板,并且由于您没有模板,因此不会显示任何内容。同样,通过为您的路线定义一个pathlike ,您可以指示 ember 使用模板而不是."/"yellowyellowindex
当然,如果您将yellow模板重命名为indexthen ,它将被 ember 拾取并在application插座内渲染,您无需为yellow路由指定路径。
示例jsfiddle。
希望能帮助到你。