我的所有Dustjs模板都保存在数据库中。要渲染模板,我有这个功能
tmplfn(options, function (err, html) {
res.write(html); //res is the response object
res.end();
});
但是当模板中有部分内容时,这会失败,因为它无法找到部分内容。我该如何解决这个问题?有没有机制用dustengine注册我的部分?
答案 0 :(得分:0)
我自己并不熟悉dust.js,但根据the docs:
dust.onLoad(name, callback(err, out))
默认情况下,Dust返回未找到的"模板"无法在缓存中找到命名模板时出错。覆盖
onLoad
以指定回退加载机制(例如,从文件系统或数据库加载模板)。
在我看来,这似乎是一个很好的起点。