当我的所有模板都远程放置时,如何在带有快递的dustjs中使用partials

时间:2013-10-22 14:13:20

标签: node.js express template-engine dust.js

我的所有Dustjs模板都保存在数据库中。要渲染模板,我有这个功能

tmplfn(options, function (err, html) {
    res.write(html);  //res is the response object
    res.end();
});

但是当模板中有部分内容时,这会失败,因为它无法找到部分内容。我该如何解决这个问题?有没有机制用dustengine注册我的部分?

1 个答案:

答案 0 :(得分:0)

我自己并不熟悉dust.js,但根据the docs

dust.onLoad(name, callback(err, out))
     

默认情况下,Dust返回未找到的"模板"无法在缓存中找到命名模板时出错。覆盖onLoad以指定回退加载机制(例如,从文件系统或数据库加载模板)。

在我看来,这似乎是一个很好的起点。