如何为命令行工具定义车把块辅助功能?

时间:2017-06-20 15:48:18

标签: handlebars.js handlebarshelper

我在命令行模式下使用把手模板语言来创建Latex文件。把手文档描述了如何扩展把手(enter image description here。由于我在命令行工具handlebarsjs-cli上使用把手,新块帮助器的定义在哪里?让我们假设我想要定义示例文件中的粗体帮助器:

Handlebars.registerHelper('bold', function(options) {
  return new Handlebars.SafeString(
      '<div class="mybold">'
      + options.fn(this)
     + '</div>');
});

我在哪里放这个代码?

1 个答案:

答案 0 :(得分:0)

您需要在server.js中创建一个变量:

// the var css is to give a specific css style sheet to the login page

var css = {helpers: {
    section: function(name, options){
        if(!this._sections) this._sections = {};
        this._sections[name] = options.fn(this);
        return null;
    }
}}

// pass the var css in

app.get("/", function(req,res){
    res.render("logIn", css)
});

Inspiration