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

Fai*_*bid 2 templates compilation express handlebars.js

我对使用预编译的Handlebar.js模板实际意味着什么感到困惑.由于车把需要数据,即<tag>{{title}}</tag>我通过Express.js发送的内容甚至有预编译模板意味着什么?

Ric*_*d M 5

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