使用Handlebars进行HTML以外的模板化?

时间:2014-11-13 14:34:34

标签: javascript html templates intellij-idea handlebars.js

我喜欢Handlebars是多么简单,以及它的设计如何鼓励用户不将逻辑放入视图中。我用它来模板HTML以外的东西,但我注意到Handlebars.js网站只讨论HTML示例。 Handlebars仅用于模板化HTML吗?

我的IDE IntelliJ也只是语法检查/突出显示我的Handlebars文件为HTML。我希望用我想要的扩展名重新命名我的把手文件,因为辅助文件(如Question.xml.hbs)会将IntelliJ带入我的意图,但它继续处理,就像我正在编辑HTML一样。 Handlebars中似乎没有任何编译指示可以指示我的目标格式或MIME类型应该是什么。

在架构上,将Handlebars用于HTML模板以外的目的是不是很糟糕?如果我将自己限制为类似HTML的语言,比如XML,那该怎么办?

1 个答案:

答案 0 :(得分:0)

Handlebars主要用于HTML。但您可以在IDEA设置中更改指定文件的模板语言。参见:

enter image description here

<强>更新 在设置中,您可以为整个项目指定模板语言。