我对precompiled Handlebar.js templates的实际意义有点困惑。由于车把需要我通过Express.js发送的<tag>{{title}}</tag>
数据,即使有预编译模板也意味着什么?
答案 0 :(得分:5)
在此上下文中进行编译意味着将模板字符串转换为Javascript函数。对于您的示例,生成的函数体将类似于return '<tag>' + title + '</tag>'
。这比使用正则表达式处理模板更快。这也意味着编译后的模板可以在没有整个Handlebars库的情况下在浏览器中使用。