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

标签 templates compilation express handlebars.js

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

最佳答案

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

关于templates - Handlebar.js 预编译模板;这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12885992/

相关文章:

algorithm - 生成路径的逻辑算法

c++ - 直接从vim编译

javascript - 如何解决node.js ENOENT错误

performance - 有哪些编译速度快的编译型编程语言?

node.js - 在Express中使用多个MongoDB查询进行异步/等待

node.js - Mongoose - 保存字符串数组

c++ - 为什么模板只能在头文件中实现?

c++ - C++中有没有一种设计模式可以方便地以统一的函数接口(interface)查询不同类型的数据?

c++ - 在类内部和外部定义的模板类的成员函数之间的区别

c++ - C++程序的编译阶段是什么?