在express中使用handlebars-helpers

来源:互联网 发布:素数判断c语言程序 编辑:程序博客网 时间:2024/06/05 21:50

最近在看node,它的渲染模板有好几个,选来选去,决定还是使用hbs。但是它的Built-In Helpers不是太强大,找到一个handlebars-helpers插件来扩充它。
在app.js的view engine setup那里写成:

var exphbs = require('express-handlebars');app.set('views', path.join(__dirname, 'views'));app.engine('.hbs', exphbs({    layoutsDir: 'views',    defaultLayout: 'layout',    extname: '.hbs',    helpers: require('handlebars-helpers')()}));app.set('view engine', 'hbs');

如果是hbs,直接注册就好了,上面的要安装express-handlebars,不太好,而且现在express用的是hbs.代码如下

hbs.registerHelper(require('handlebars-helpers')());

是在issue里找到的解决方法,见这里 这里

记录下来,希望能帮到大家

原创粉丝点击