句柄 - 用<%x%>替换{{x}}语法或类似的

时间:2012-04-26 22:59:17

标签: templates jsp-tags ember.js mustache handlebars.js

我找到了有趣的Ember.js框架,它使用Handlebars.js作为视图模板。但是,我的服务器端模板语言Latte禁止在HTML页面中键入{{variable}}。有没有办法设置把手使用不同的标志,例如<%variable%>

1 个答案:

答案 0 :(得分:0)

这并不直接回答您的问题,因为我认为这是不可能的,但您不必在html中包含任何句柄。您可以将所有ember html放在Handlebar文件中,然后在编辑和保存文件时将它们预编译(将它们转换为javascript)。从那里你可以将它们作为javascript提供,并将这些视图附加到客户端。

http://handlebarsjs.com/precompilation.html

根据您的编辑器/操作系统,有很多工具可以在修改文件时观察目录并执行脚本。这种做法也适用于coffeescript。

也可以使用没有把手的余烬,但你确实会失去绑定。