我对拥有precompiled Handlebar.js templates的真正含义感到有点困惑。既然handlebar需要数据,也就是我通过Express.js发送的<tag>{{title}}</tag>
,那么预编译模板又意味着什么呢?
发布于 2012-10-14 20:09:43
在此上下文中编译意味着将模板字符串转换为Javascript函数。对于您的示例,生成的函数体将类似于return '<tag>' + title + '</tag>'
。这比使用正则表达式处理模板更快。这也意味着编译后的模板可以在浏览器中使用,而不需要整个Handlebar库。
https://stackoverflow.com/questions/12885992
复制