Node.js Dust.js partails新手

Node.js Dust.js partails新手,node.js,dust.js,Node.js,Dust.js,我有一段代码,我想在一些dust模板中使用,所以我计划使用partials。我不确定以下方法是否是最好的方法。请帮忙 1) 我将基本模板中的公共代码提取到名为userinfo.html的模板文件中 2) 我编译了userinfo.html来创建userinfo.dust 3) 我将{>“userinfo.dust”/}代码添加到我想要查看用户信息的所有模板中。 4) 现在,当我使用以下命令渲染模板时。我得到“找不到模板:userinfo.dust”错误 是否,渲染时需要将userinfo.dus

我有一段代码,我想在一些dust模板中使用,所以我计划使用partials。我不确定以下方法是否是最好的方法。请帮忙

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


是否,渲染时需要将userinfo.dust与templateData一起发送?我试着阅读谷歌能提供给我的所有部分相关信息,但无法理解如何实现部分

在模板中,当您调用时:

{>"userinfo.dust"/} 
你真的应该打电话

{>"userinfo"/}
因为您不需要指定.dust扩展名。下面是我的一个模板示例:

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

HTH

听起来您的问题的答案是页面上没有包含部分内容。Dust编译为JavaScript,因此如果重命名文件:userinfo.Dust(模板)和userinfo.js(编译模板),这将更有意义。现在,使用脚本标记包括模板:

<script type="text/javascript" src="templates/userinfo.js"></script>
可以使用以下方法调用以这种方式编译的模板:

{>userinfo/}
如果不确定已编译模板的名称,可以打开已编译的JavaScript文件并查找:

dust.register('userinfo')

为什么官方文件不这样解释呢?@Offirmo很有道理。我看看能不能让他们更新他们的文档。
{>userinfo/}
dust.register('userinfo')