我正在使用grunt-ember-templates预编译我的模板。正如预期的那样,该工具将我的模板放入Ember.TEMPLATES
阵列中。我正在调整grunt-ember-templates
的配置。为此,我想知道Ember.TEMPLATES
阵列中的预期关键点是什么。比方说,我有这样的模板:给定数据模板名称的匹配模板名称
<script type="text/x-handlebars" data-template-name="phones/index">
....
</script>
目前,我有一个名为app/templates/phones_index.hbs
文件这个模板,并grunt-ember-templates
是把预编译模板Ember.TEMPLATES["app/templates/phones_index"]
,但这是错误的。
data-template-name="phones/index"
的预期关键是什么?
我相信你应该编译应用程序/ templates'目录的'内容,而忽略在文件名中的目录部分,所以你不要将它翻译成模板名称。理想情况下'phones/index.hbs'应该翻译成'App.TEMPLATES [“phones/index”]'。请注意'_'用于部分(例如:'phones/_form.hbs',用于连接到电话资源的通用表单),所以在部分模板以外的模板中使用它可能不是一个好主意。我不是Grunt tho上最好的人,所以我不能说你应该怎么做。 – MilkyWayJoe 2013-04-08 19:54:54