我正在使用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