我最近一直在使用require,对此我很满意。但是为什么我需要这个 400 多行的插件来加载我的车把模板呢?Handlebars 模板可以存储在 html 文件中,无需涉及插件/转换过程。如果我愿意...我也可以使用 jQuery/Ajax 像这样加载它们:
$.ajax({
url: '../templates/description.hbs',
dataType: 'html',
cache: false,
success: function(data, status, response) {
var template = Handlebars.compile(response.responseText);
$('#content').prepend(template(tmplData.description));
}
});
我正在寻找一种方法来加载我的 templates.hbs 文件,需要(或者可能不是),而不使用插件。我不喜欢上面的 ajax 方法,因为它会减慢页面加载速度。
我的 templates.hbs 文件看起来像这样:
<div class="description">
<h1>{{h1}}</h1>
<p>{{p}}</p>
</div>
只是一个字符串,对吧?