预编译的模板命名

时间:2013-12-06 13:52:56

标签: ember.js handlebars.js yeoman yeoman-generator

我正在使用Grunt和Yeoman为ember应用预编译我的把手模板。

在教程中,他们写道:

<script type="text/x-handlebars" data-template-name="todos">
...
</script>

相反,我有一个文件todos.hbs

现在我必须创建一个模板:

<script type="text/x-handlebars" data-template-name="todos/index">
</script>

我使用什么语法制作todos/index .hbs文件?

2 个答案:

答案 0 :(得分:1)

你的todos/index是嵌套的资源吗?

在这种情况下使用Grunt,我将todos.hbs放在嵌套ressource的父文件夹中,只渲染其中的{{outlet}} - 标记,并将todos/index命名为{{1}在名为index.hbs的子文件夹中。在这些模板中,我通常省略todos部分,因为Grunt会根据文件名识别它们。

如果你的路线没有嵌套,你应该能够在没有子文件夹的情况下做同样的事情。如果我错了,请纠正我

确保将Grunt配置为在执行此操作时观看子文件夹以进行更改。见this thread 我希望这有帮助

答案 1 :(得分:0)

在模板目录中创建一个新文件夹todos,并在其中创建一个index.hbs文件。