Node.js 当我的所有模板都被远程放置时,如何在dustjs和expressjs中使用partials

Node.js 当我的所有模板都被远程放置时,如何在dustjs和expressjs中使用partials,node.js,express,template-engine,dust.js,Node.js,Express,Template Engine,Dust.js,我的所有Dustjs模板都在数据库中预编译。要呈现模板,我有以下函数 tmplfn(options, function (err, html) { res.write(html); //res is the response object res.end(); }); 但是,当模板中包含部分内容时,这将失败,因为它无法定位部分内容。我如何解决这个问题?是否有任何机制可以在dustengine中注册我的partial?我自己对dust.js不熟悉,但根据: 默认情况下,如果在缓

我的所有Dustjs模板都在数据库中预编译。要呈现模板,我有以下函数

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

但是,当模板中包含部分内容时,这将失败,因为它无法定位部分内容。我如何解决这个问题?是否有任何机制可以在dustengine中注册我的partial?

我自己对dust.js不熟悉,但根据:

默认情况下,如果在缓存中找不到命名模板,Dust将返回“找不到模板”错误。重写
onLoad
以指定回退加载机制(例如,从文件系统或数据库加载模板)


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

与CRISSONN.JS有关,考虑修改。
dust.onLoad(name, callback(err, out))