我找到了有趣的Ember.js框架,它使用Handlebars.js作为视图模板。但是,我的服务器端模板语言Latte禁止在HTML页面中键入{{variable}}
。有没有办法设置把手使用不同的标志,例如<%variable%>
?
答案 0 :(得分:0)
这并不直接回答您的问题,因为我认为这是不可能的,但您不必在html中包含任何句柄。您可以将所有ember html放在Handlebar文件中,然后在编辑和保存文件时将它们预编译(将它们转换为javascript)。从那里你可以将它们作为javascript提供,并将这些视图附加到客户端。
http://handlebarsjs.com/precompilation.html
根据您的编辑器/操作系统,有很多工具可以在修改文件时观察目录并执行脚本。这种做法也适用于coffeescript。
也可以使用没有把手的余烬,但你确实会失去绑定。