Handlebar.js预编译模板;这是什么意思?

时间:2012-10-14 19:59:31

标签: templates compilation express handlebars.js

我对precompiled Handlebar.js templates的实际意义有点困惑。由于车把需要我通过Express.js发送的<tag>{{title}}</tag>数据,即使有预编译模板也意味着什么?

1 个答案:

答案 0 :(得分:5)

在此上下文中进行编译意味着将模板字符串转换为Javascript函数。对于您的示例,生成的函数体将类似于return '<tag>' + title + '</tag>'。这比使用正则表达式处理模板更快。这也意味着编译后的模板可以在没有整个Handlebars库的情况下在浏览器中使用。