【发布时间】:2013-01-22 12:49:00
【问题描述】:
MVC 框架始终允许将视图存储为单独的文件并进行检索。这应该如何在 Ember.js 中完成?我一直在寻找几个小时,所以如果您想将此作为某种重复而否决,请至少链接到提供明确、直接答案的问题或资源。
例如,Ember 会自动创建一个索引控制器,如果您指定 {{outlet}},只要 url 是 /,就会自动呈现 index 模板,所以我不需要除 @987654324 之外的任何代码@ 在我的 app.js 中用于此功能。如何创建一个单独的文件(例如 index.handlebars)并让 Ember 查找并呈现它?
【问题讨论】:
-
如果您将模板保留在 HTML 中,请创建一个不带模板名称的
-
感谢 Nikita,但这里的关键是将模板存储在单独的文件中。如果模板存储在 index.html 中,即使是小型应用程序也会很快变得繁琐。我真的很惊讶有多少人将此视为某种最佳实践。
-
不管怎样,如果你是写一个小应用程序,把所有模板都保留在 index.html 中也不错。
-
嘿,对于每个他(或她)自己的 :) 对于阅读本文的任何人,标记的答案可能有效,但更直接的答案是 Ember 本身并不处理单独的视图。反正还没有。
-
erquhart,标准方法是使用构建工具将所有单独的 js 文件组合成一个。 Ember 社区中的许多人使用 Rails 来执行此操作,还有使用 Grunt 的基于 Node.js 的解决方案,我在我的答案中链接到了这些解决方案
标签: ember.js