Я изменил расширение шаблона руля и упомянул то же самое в функции, которая вызвала функцию компиляции handlebarjs.
Он работал отлично, без проблем.
Но мне любопытно узнать, пробовал ли кто-нибудь еще? Пожалуйста, дайте мне знать, если вы считаете, что это может вызвать проблемы по дороге по любой причине.
По какой-то причине я чувствую, что само расширение .handlebars немного длиннее. Я предпочитаю держать его до 4 символов... что-то вроде .txt или .html.
Пожалуйста, дайте мне знать, если вы видите какие-либо проблемы с этим подходом.
Например, я переименовал login.handlebars в login.html
В функции getTemplate (как показано ниже) я буду вызывать этот шаблон для компиляции
function getTemplate(name) {
if (Handlebars.templates === undefined || Handlebars.templates[name] === undefined) {
$.ajax({
url : "templates/" + name + ".html",
success : function(data) {
if (Handlebars.templates === undefined) {
Handlebars.templates = {};
}
Handlebars.templates[name] = Handlebars.compile(data);
},
async : false
});
}
return Handlebars.templates[name];
}