如何安装快递

时间:2016-11-01 13:40:03

标签: node.js express handlebars.js

我有一个使用把手的节点/快递应用程序。

我试图为把手安装这个助手。我用npm安装它,文件都在那里。

如何在页面上使用它?我不知道我需要把它包含在哪里。我尝试了路由和app.js文件。

error: Missing helper: "svg"

这里是我想用它的路线:

router.get('/app', function(req, res, next) {
  res.render('app/index', { title: 'My App', layout: false });
});

这是我要安装的帮助:https://www.npmjs.com/package/handlebars-helper-svg

我发现的一切都只是创造自己的帮助者而不是加载其他人。

完整错误:

/home/ubuntu/workspace/views/project/index.hbs:失踪帮手:" svg"

Error: /home/ubuntu/workspace/views/project/index.hbs: Missing helper: "svg"
    at Object.<anonymous> (/home/ubuntu/workspace/node_modules/hbs/node_modules/handlebars/dist/cjs/handlebars/helpers/helper-missing.js:19:13)
    at Object.eval (eval at createFunctionContext (/home/ubuntu/workspace/node_modules/hbs/node_modules/handlebars/dist/cjs/handlebars/compiler/javascript-compiler.js:254:23), <anonymous>:8:64)
    at main (/home/ubuntu/workspace/node_modules/hbs/node_modules/handlebars/dist/cjs/handlebars/runtime.js:173:32)
    at ret (/home/ubuntu/workspace/node_modules/hbs/node_modules/handlebars/dist/cjs/handlebars/runtime.js:176:12)
    at ret (/home/ubuntu/workspace/node_modules/hbs/node_modules/handlebars/dist/cjs/handlebars/compiler/compiler.js:525:21)
    at /home/ubuntu/workspace/node_modules/hbs/lib/hbs.js:63:19
    at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:380:3)

app.js文件:http://pastebin.com/Ge6NaDXc

1 个答案:

答案 0 :(得分:1)

var hbs = require('express-hbs');
hbs.registerHelper('svg', require('handlebars-helper-svg'));