我正在使用带有HandleBars的EmberJS并使用Yeoman设置,(但我将依赖项更新为最新版本)。
我有一个相对较大的application.hbs,我想将它分成不同的文件,如top-bars.hbs和main-content.hbs等,然后我想将它们包含在application.hbs中。但我对他们没有任何意见,只是对大文件进行了一些分离,我不想对这些模板进行ajax请求,只想分开再包含它们。
我怎么能在emberJS中做到这一点?
答案 0 :(得分:3)
我认为你可能想要的是偏爱。你要做的是在你想要的目录中使用所有其他模板制作一个部分文件。解析器抱怨在Yeoman中引导下划线或破折号,所以如果一个爆炸尝试另一个,这主要是为了通过你的文件查看哪些是部分的视觉指示。因此,请_top-bars.hbs
并将您想要的代码放在那里。并且application.hbs
只需执行`{{partial" top-bars"}},它会将模板放入应用程序模板而不更改范围。