Я работаю над простым механизмом шаблонов для своей работы в javascript. Он должен быть очень простым, поэтому я не использую рули, усы или любой другой доступный надежный механизм шаблонов.
Я продолжаю читать слова «ПРЕДВАРИТЕЛЬНО» или «КОМПИЛЬНО», чтобы повысить производительность. Но я не уверен, что именно тогда подразумеваю под этим. В своей работе я кэширую html-шаблон в своем объекте, чтобы каждый раз не нажимать на html-шаблон.
Это очень простая функция, которая в основном делает следующее
_template = _template.replace(/\{(.+?)\}/g, function(token, match, number, txt) {
return item[match];
});
item – это объект, содержащий заменяемое значение.
Может кто-нибудь, пожалуйста, скажите мне, что именно это означает, когда они (рули и т. д.) говорят скомпилировать шаблон. ?