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