我是一位有用的助手,会将文本翻译成中文。
我正在为我的javascript工作编写一个简单的模板引擎。它需要非常简单,所以我不使用Handlebars、Moustache或其他可用的强大的模板引擎。
我一直在阅读“预编译”或“编译”模板来提高性能的内容。但我不确定它们确切的含义。在我的工作中,我将模板html缓存到我的对象中,以避免每次访问模板html。
这是一个非常简单的函数,主要执行以下操作:
我正在为我的javascript工作编写一个简单的模板引擎。它需要非常简单,所以我不使用Handlebars、Moustache或其他可用的强大的模板引擎。
我一直在阅读“预编译”或“编译”模板来提高性能的内容。但我不确定它们确切的含义。在我的工作中,我将模板html缓存到我的对象中,以避免每次访问模板html。
这是一个非常简单的函数,主要执行以下操作:
_template = _template.replace(/\{(.+?)\}/g, function(token, match, number, txt) {
return item[match];
});
item是保存要替换的值的对象。
请问当他们(handlebars等)说编译模板时,这到底意味着什么?