0

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

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

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

4

1 回答 1

0

我自己不熟悉dust.js,但根据文档

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

默认情况下,当在缓存中找不到命名模板时,Dust 会返回“找不到模板”错误。覆盖onLoad以指定后备加载机制(例如,从文件系统或数据库加载模板)。

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

于 2013-10-22T14:24:20.263 回答