【发布时间】:2015-03-28 01:31:07
【问题描述】:
我正在尝试使用来自客户端的嵌套部分动态编译和渲染 Dust 模板,但我不断收到“错误:找不到模板:[templatePath]”。如果我使用不引用任何部分的子模板(例如 /templates/includes/childTemplate.dust),但不是来自更高级别的主模板(例如 /templates/main.dust),则下面显示的示例有效。有没有办法预编译包含子部分的高级模板?
var model = { ... };
$.get('/templates/main.dust', function(tpl) {
var compiled = dust.compile(tpl, 'mainTemplate');
dust.loadSource(compiled);
dust.render('mainTemplate', model, function(err, output) {
if (err) {
console.log(err);
}
$('#target').html(output);
});
});
【问题讨论】:
标签: javascript dust.js kraken.js