我有一些代码想在某些尘土模板中使用,因此我打算使用局部代码。我不确定遵循以下方法是否是最佳方法。请帮忙。

1)我将基本模板中的通用代码提取到名为userinfo.html的模板文件中
2)我编译了userinfo.html以创建userinfo.dust
3)我在要查看用户信息的所有模板中添加了{>“ userinfo.dust” /}代码。
4)现在,当我使用以下命令渲染模板时。我收到“找不到模板:userinfo.dust”错误。

dust.render("moduleTemplate", templateData, function(err, out) {
    $main.html(out);
});


是否需要在渲染时将userinfo.dust和templateData一起发送?我尝试阅读Google可以给我的所有部分相关信息,但无法弄清楚如何实现部分功能。

最佳答案

在您的模板中,调用时:

{>"userinfo.dust"/}


你真的应该打电话

{>"userinfo"/}


因为您不需要指定.dust扩展名。这是我的模板示例:

{>header /}
    {>results /}
{>footer /}


高温超导

关于node.js - Dust.js分手了新手,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14020769/

10-16 20:58