使用带有grunt-static-handlebars的助手

时间:2014-04-10 16:12:37

标签: javascript node.js gruntjs handlebars.js

任何人都可以向我提供有关如何使用grunt-static-handlebars自定义助手的任何指示/示例吗?我已阅读文档,无法了解如何执行此操作。

我在使用把手客户端时创建了帮助器,我希望能够在构建页面时在服务器端复制它,但目前无法解决如何做到这一点。

我尝试从把手文档创建fullName助手。我将helpersPath设置为 / helpers 并使用此代码创建了fullName.js

Handlebars.registerHelper('fullName', function(person) {
    return person.firstName + " " + person.lastName;
});

然后我将它添加到 base.json 配置文件

{
    ...
    "helpers": [
        "fullName"
    ],
    ...
}

然后尝试在部分 {{fullName person}}

中使用它

但是当我尝试运行grunt任务时出现错误。 Fatal error: Object #<Object> has no method 'call'

我出错的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以试用grunt-handlebars-to-staticexample project可以解决您的确切问题。此外,该任务对于所有不同类型的文件夹排列都是高度灵活的。文档提供了两个最典型的文件夹排列示例作为首发。

免责声明:我是作者:)干杯。